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
# Install ytmdl 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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size ytmdl-0.1.post6-py3-none-any.whl (11.6 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size ytmdl-0.1.post6.tar.gz (9.3 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for ytmdl-0.1.post6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c6b362e5e2f8e303fdf9209a876c7e679531ab5c0acfa46e2d4cfb25ff0883a |
|
MD5 | 15b7f0bd707c70f8896c1269b6ab881f |
|
BLAKE2-256 | bd58a7194724875af488a328655fd8763e988f4454e444e6d8431beac98ec2fa |