onnowhere / youtube_music_playlist_downloader

YouTube Music Playlist Downloader
MIT License
115 stars 7 forks source link
album downloader mp3 music playlist python youtube youtube-dl

YouTube Music Playlist Downloader

This program automatically downloads & updates a local copy of any YouTube playlist in the form of a music album folder

[NOTE] This program and ffmpeg may be blocked by antivirus. If you run into any issues, you can try adding this program and your ffmpeg folder to the exclusions of your antivirus.

Requirements

Install

For Windows, you can directly download the executable from the following link:

Windows

Alternatively, you can clone and install from source with Python 3.

git clone https://github.com/onnowhere/youtube_music_playlist_downloader
cd youtube_music_playlist_downloader
pip install -r requirements.txt

Usage

Double click the executable to run and follow the instructions that are presented.

If using the source files, double click the file to run with Python or run from command line.

python youtube_music_playlist_downloader.py

Build

To build the standalone executable, you must have Python and pyinstaller. Once you do, follow the steps below.

python -m pip install -U pyinstaller -r requirements.txt
git submodule init
git submodule update
python scripts/build.py

On some systems, you may need to use py or python3 instead of python.

Config

A .playlist_config.json file is generated for all album folders and contains the following adjustable fields.

Options adjustable using the program

Additional options adjustable through the config file

License

Licensed under MIT (See LICENSE)

Disclaimer

Please respect the copyright of any videos you download. The creator of this program will not be held liable for any copyright violations caused by the usage of this program.