A simple Python program which automatically downloads a full album from Youtube and scrapes album and track details from discogs.com to tag the tracks with proper metadata (track title, album name, artist name, album cover etc.)
-
ffmpeg
-
Linux
Good tutorial: https://www.hostinger.com/tutorials/how-to-install-ffmpeg
-
Windows
For Windows, download these executables and place the directory in the PATH environment variable: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.zip
-
-
Modules
To install the modules, type this in the terminal:
pip install -r requirements.txt
...or if there's any issue with pip, use pip3:
pip3 install -r requirements.txt
- Add automatic Youtube download
- Extract song lengths from discogs.com
- Split mp3 album properly in separate tracks
- Validate discogs.com links to extract correct song lengths
- Add metadata to each track
- Create a simple console UI
- Implement separate track downloading
- Manually plugging a link instead of searching automatically
- Use rateyourmusic.com as a back-up tracklist source