Python command-line tool to download your YouTube music.
Project description
About
EasyYoutubeMusic is a Python command-line tool for downloading your music from YouTube. It downloads the video's audio through youtube-dl
and adds mp3 tags with eyeD3
.
For example, here is how you would download a song to your music folder C:\Music
:
python main.py https://www.youtube.com/watch?v=XEjLoHdbVeE --output-path="C:\Music"
Usage
Supported YouTube link types:
- Video
https://www.youtube.com/watch?v={VIDEO_ID}
- Playlist
https://www.youtube.com/playlist?list={PLAYLIST_ID}
- Channel
https://www.youtube.com/channel/{CHANNEL_ID}
Use python main.py --help
for help on all available features.
Installation
MP3 Tagging
The current logic for tagging mp3s assumes that the YouTube title for songs is in format Artist - Song Title
. If there are no dashes, artist will be left empty and the entire YouTube title will be the song title.
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
Built Distribution
File details
Details for the file EasyYoutubeMusic-1.0.0.tar.gz
.
File metadata
- Download URL: EasyYoutubeMusic-1.0.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6316c4f90eada8e81e90c257f1c0f2992e250378c1c6995e48004f64c6df1e30 |
|
MD5 | ef00a1e5f2b5d1511d575d3d91cf8567 |
|
BLAKE2b-256 | 2c684181ef392b919bf637905dc36768e2bebd675d5a981dd6ccc95a3bc4623c |
File details
Details for the file EasyYoutubeMusic-1.0.0-py2-none-any.whl
.
File metadata
- Download URL: EasyYoutubeMusic-1.0.0-py2-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86cb773220a2ff1181b0930487f32b6d965337858e1cfe6fd5a4925fbc2de2dc |
|
MD5 | 3a80d42fc9bd82fd15206ccb3086f9fa |
|
BLAKE2b-256 | 404d21eba5c27503a4a9441a8d905188acbb536ede0b5f6cf16e1d884e495be0 |