Youtube Music Downloader
- Python 3.x
Available in AUR here
yay -S ytmdl
Available in PyPi here
pip install ytmdl
usage: ytmdl [-h] [-q] [--choice CHOICE] [--artist ARTIST] [--album ALBUM] [--version] [--url URL] [--disable-metaadd] [-s] [--list LIST] [--nolocal] SONG_NAME [SONG_NAME ...] positional arguments: SONG_NAME Name of the song to download. optional arguments: -h, --help show this help message and exit -q, --quiet Don't ask the user to select songs if more than one search result. The first result in each case will be considered. --choice CHOICE The choice that the user wants to go for. Usefull to pass along with --quiet. Choices start at 1 --artist ARTIST Name of the artist --album ALBUM Name of the album. --version show the program version number and exit --url URL Youtube song link. --disable-metaadd Disable addition of passed artist and album keyword to the youtube search in order to get a more accurate result. (Default: false) -s, --setup Setup the config file --list LIST Download list of songs. The list should have one song name in every line. --nolocal Dont search locally for the song before downloading.
The defaults can be changed by editing the config file in ytmdl folder in your .config folder
Supported options to change are:
||Directory to save the songs in after editing|
||Quality of the song|
SONG_DIR also takes values that are extracted from the song
Example format is
/your/desired/path$Album->Artist->Title to save in the following way
|--your |--desired |--path |--Album |--Artist |--Title |--Song.mp3
Adding any tag at the end of the SONG_DIR between  will be considerd the name of the song.
Example format is
/your/desired/path$Album->Artist->[Title] to save in the following way
|--your |--desired |--path |--Album |--Artist |--Title.mp3
Supported options are:
||Artist Of the Song|
||Album Of the Song|
||Title Of the Song|
||Genre Of the Song|
||TrackNumber Of the Song|
||ReleaseDate Of the Song|
Inspired from https://github.com/tterb/yt2mp3
Thanks to the developers of youtube-dl, itunespy, mutagen, colorama and Python.
Thanks to itunes and gaana for their awesome API's.
Thanks to Nishan Pantha for search logic.
Thanks to Biswaroop for testing in windows.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size ytmdl-2019.11.15.tar.gz (17.6 kB)||File type Source||Python version None||Upload date||Hashes View|