|
|
MediaDownloader
A simple, lightweight π GUI wrapper for yt-dlp. Download |
A simple and lightweight GUI wrapper for yt-dlp and FFmpeg.
It provides a simple abstraction for basic yt-dlp and FFmpeg features while giving full access to each API via custom argument injections, all nicely packaged in a self-contained, cross-platform binary.
By grabbing a binary from the π downloads page.
Windows
Simply run MediaDownloader.exe. It will automatically install all dependencies into the MediaDownloader/bin directory.
Debian/Ubuntu
Simply run MediaDownloader_linux. It will automatically install all dependencies into the MediaDownloader/bin directory.
You may need to run the following command:
sudo chmod +x MediaDownloader_linux
By following these steps:
-
Follow the Tauri prerequisites tutorial:
-
Download & extract the MediaDownloader source code
-
Navigate into the source code and run following commands:
npm installnpm run tauri-buildOR (for development):
npm run tauri-dev
The built binary can be found in src/app/target/release.
How do I use the custom arguments option?
-
Every argument should be separated by a newline (
\n)
Examples:-x --audio-format mp3-b:v 10M -b:a 320K
How do I specify trim values?
- Trim values should be in the format of a timestamp
Examples:0:00and0:101:00and1:3010and1552:32and1:20:21
- You can use the
<<and>>options to tell the trimmer to trim from the very start or end
How do I specify bitrate values?
- Bitrate values should be a number, followed by a byte abbreviation
Examples:1G(for gigabits)10M(for megabits)320k(for kilobits)
If you have an issue or question:
- You can contact me on Discord (my username is o7q)
- You can create an issue on the issues page.
Built with Tauri