A Windows command line YT to mp3 solution that is designed to fill mp3 metadata based on YouTube descriptions.
Check out a more complete version here!
- Download YouTube playlists to mp3 files
- Create a playlist file
- Append existing playlists without needing to redownload the entire playlist
- Fill metadata of files based on YouTube titles and descriptions
Note: these need to be enabled seperately in the config file 'YTAutoMusic.dll.config'
- XSPF -- enabled by default
- M3U8 (absolute path) -- enabled by default
- M3U8 (local path)
- M3U8 (url)
- VLC (.xspf extension)
- AIMP (.xspf extension)
Most programs will support the default playlist files. XSPF is prefered as it works the same in most programs. Extensions are supported but necessary. M3U8 will probably work on anything else, however, the spec for M3U8 is not standardized so you may need to experiment with different modes.
- Clone the repository to your local machine
- Open the solution (.sln) file in Visual Studio
- Go to YTAutoMusic/Dependencies
- Open Dependencies_README.md and follow those instructions
- Go to build/publish
- Hit publish
- Open the publish folder and move all of the built files to their final location
- Optionally create a shortcut and open YTAutoMusic.exe to finish
- Download the latest release in the 'releases' tab
- Customize settings in the 'YTAutoMusic.dll.config' file
- Create a YouTube playlist
- Pick a directory to place your music into (such as the 'Music' folder)
- Open YTAutoMusic.exe
- New
- Input your music directory and your YT playlist
- Wait for finish
- Open the playlist file in your media player of choice
- yt-dlp https://github.com/yt-dlp/yt-dlp
- ffmpeg https://ffmpeg.org/
When downloading a release from the releases tab, they are included. However, they are not included in this repository and must be downloaded seperately if you wish to clone.