Youtube Music Downloader
Project description
YouTube Music Downloader
ytmdl in action
Prerequisites
- Python 3.x
Important
After every clone please run the following in order to update the config file with the changes.
python setupConfig.py
Setup
Linux
Run the following commands from you terminal
# Clone the repo
git clone https://github.com/deepjyoti30/ytmdl
# Go to the directory
cd ytmdl
# Install dependencies.
pip install -r requirements.txt
# Copy the config
python setupConfig.py
Windows
-
Download the zip and extract it.
-
Open cmd in the extracted folder and run the following command
pip install -r requirements.txt
# Copy the config
python setupConfig.py
-
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.
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.post2.tar.gz
(9.2 kB
view hashes)
Built Distribution
ytmdl-0.1.post2-py3-none-any.whl
(11.5 kB
view hashes)
Close
Hashes for ytmdl-0.1.post2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f99aed45482c9b4766a068cf8b1be6008dff1fa628436eba8c04b5c8c0e2082f |
|
MD5 | 96658120c7dd6ba00b21b63b2e5bcc20 |
|
BLAKE2b-256 | c6bb37e7a869154ac6e2709305c4dc8d215848d1749e232c1cea900b554ff027 |