- HTML 64.3%
- JavaScript 31.1%
- Rust 3%
- CSS 1.6%
| .github/workflows | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
media-downloader
A desktop application using Tauri to download videos and musics online!
Warning
There is currently no support for instances using Cloudflare Turnstile, and I have no plans to add support for them either. If you wish to add support for it, go ahead.
Running
- Clone the repository with
git clone https://github.com/M336G/media-downloader.git. - Install Rust, Bun and Tauri prerequisites.
- Run the project with
bun run tauri dev.
Configuring
For the application to work, you will need to add your own Cobalt Instances to cobalts.json:
[
{
"url": "https://cobalt-instance.example",
"key": "Api-Key b5c7160a-b655-4c7a-b500-de839f094550" // This is optional
// COMMENTS ARE NOT SUPPORTED IN JSON, MAKE SURE TO REMOVE THIS!!!
}
]
Caution
Is it not recommended that you use a protected instance for a public application! The key you enter above could easily be found by anyone with a bit of experience with a HTTP interception tool or just by trying to get it from the executable.
Note
The application only supports instances using HTTPS.
Adding instances to be used by others
If you are the owner of a self-hosted instance, you may open a pull request to add your own to this repository using the format described above. By opening a pull request to submit your self-hosted instance(s), you agree for it/them to be used by others and in future releases.
Contributing
Feel free to open pull requests if you wish to contribute to the project, they are more than welcome!
License
This project is licensed under the GNU Affero General Public License v3.0.