A command-line Python utility for downloading YouTube Music Playlists with ID3 tagging (title, artist, album, album art, track number and release date) at original YouTube upload quality, using Spotify as a resource for metadata.
You are required to provide your own Spotify Client ID and Secret. To obtain these, go to https://developer.spotify.com/.
This page will contain your Client ID and Secret.
Ensure the latest version of Python 3 is installed. To install required libraries, clone the repository and run the following command within its directory:
pip install -r requirements.txt
On first run, the program will ask you for your Spotify Client ID and Client Secret. Provide these as prompted.
You can then paste the URL for a YouTube or YouTube Music playlist and the program will do the rest. In the event that the program cannot find the song on Spotify, you'll be notified and only the title and artist metadata will be saved.
All downloaded playlists are put in their own directory within the same directory as main.py.