Remake of the original yt-dlp-adv, written in Python. A clean CLI script to download videos, audio, and thumbnails from YouTube.
This Script utilizes yt-dlp for downloading content from YouTube.
-
A Linux-based system.
- Windows WSL and macOS untested
-
Python 3.13 or higher
-
ImageMagick
To install the program, run the following command in your terminal:
git clone https://github.com/AstroLightz/yt-dlp-adv2.git
cd yt-dlp-adv2
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
To use the program, run the following command in your terminal:
source .venv/bin/activate
python3 main.py
-
Download videos, audio, and thumbnails from YouTube
-
Download playlists or single items
-
Choose what file format to use
-
Choose filename format to use
- e.g. (uploader) - (title).(ext)
-
Dynamic directory location for each type of download
- Music: ~/Music
- Videos: ~/Videos
- Artwork: ~/Pictures
-
Custom download status messages
-
See overview of download after download is complete
More features to come!
- Recreation of the original yt-dlp-adv in Python 3
- Keep changes at minimal (Only change currently is swapping 'Single Item' and 'Playlist' positions and minor wording changes)
- Minor changes to make the program more user-friendly
- Better documentation, more clear menus, etc.
- Major changes to make the program more smooth and easy to use
- Potentially replace number input with Up/Down arrows + Enter navigation
More info on development can be found in the TODO file.
1 Failed downloads not tested yet. If you find a video or playlist that always fails, and you spot a bug with the output/program, create an Issue and include the YT link.
This project is released under the Unlicense. Check the LICENSE file for more information.