Youtube Music Downloader
Project description
YouTube Music Downloader
ytmdl in action
Prerequisites
- Python 3.x
Important
After every update run the following.
ytmdl -s
Setup
Linux
Run the following commands from you terminal
# Install ytmdl
sudo pip install ytmdl
# Setup the config file
ytmdl -s
Windows
- Run the following in cmd
pip install ytmdl
# Copy the config
ytmdl -s
-
Download a zip from here.
-
Extract.
-
Copy the three files in bin to C:\users\{username}\appdata\local\programs\python\python36\scripts\
Usage
usage: ytmdl.py [-h] [-q] SONG_NAME
positional arguments:
SONG_NAME Name of the song to download.
optional arguments:
-h, --help show this help message and exit
-q, --quiet Do not ask the user to select songs if more than one search
result. The first result in each case will be considered.
--url URL Youtube song link.
-s, --setup Setup the config file
Change Defaults
The defaults can be changed by editing the config file in ytmdl folder in your .config folder
Supported options to change are:
Name | |
---|---|
SONG_DIR |
Directory to save the songs in after editing |
SONG_QUALITY |
Quality of the song |
SONG_DIR now 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
Supported options are:
Name | |
---|---|
Artist |
Artist Of the Song |
Album |
Album Of the Song |
Title |
Title Of the Song |
Genre |
Genre Of the Song |
TrackNumber |
TrackNumber Of the Song |
ReleaseDate |
ReleaseDate Of the Song |
Acknowledgements
-
Inspired from https://github.com/tterb/yt2mp3
-
Thanks to the developers of youtube-dl, itunespy, mutagen, colorama and Python.
-
Thanks to Biswaroop for testing in windows.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ytmdl-0.1.post4.tar.gz
(9.1 kB
view hashes)
Built Distribution
ytmdl-0.1.post4-py3-none-any.whl
(11.4 kB
view hashes)
Close
Hashes for ytmdl-0.1.post4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c699f6af655099c72ba6b17676d3a05a213c734bc34ca526e3010b358c670a8 |
|
MD5 | 36db7ec987692b22b1ea97a176fb4315 |
|
BLAKE2b-256 | 483bc1d686204f3964e45eadc681f9577a1ddeb585329dbebceb7900f7b0cf5d |