This Python script provides a GUI application to download YouTube videos as MP3 files and update their metadata automatically. It utilizes the MusicBrainz API to fetch song details for the downloaded MP3 files.
https://github.com/zamudioo/YouTune/releases
Ensure you have the following dependencies installed:
- Python 3.x
- Tkinter
- Mutagen
- MusicBrainzNGS
- FFmpeg
- yt-dlp
- i dont know whats wrong with ffmpeg but if its not in the same folder it doesnt work, so if anyone help me with that it would be great!
Place the ffmpeg and yt-dlp binaries in the script's directory or specify their paths in the script.
You can easily install the dependencies by executing the following command in your terminal:
pip install -r requirements.txt
Make sure you have cloned or downloaded this repository to your local system before running the above command.
Run the script youtune.py. Enter the YouTube URL of the video you want to download. Choose the output folder where you want to save the downloaded MP3 files. Click the "Start" button to initiate the download and metadata update process.
This script assumes that the YouTube video contains music and uses MusicBrainz to fetch metadata based on the song title. It utilizes yt-dlp to download YouTube videos as MP3 files and ffmpeg for audio extraction. The GUI is built using Tkinter, a standard GUI toolkit for Python. Feel free to contribute to the project by submitting issues or pull requests!