A Node application to sync your local files to your remote playlists, nest directories based on playlist name, and normalize their audio.
- Sync your local files to your remote playlists; deleting songs if they're no longer present.
- Organize downloads into nested directories when the playlist's name is formatted as
Folder1/Folder2/...
- Concurrently download a configurable number of playlists at a time
- Automatically normalize audio so mp3 files have a similar volume range
- Ensure you have Node.js and NPM installed.
- Clone the repository and run
npm install
. - Install the yt-dlp and rsgain binaries. Place in your PATH or repo folder.
- In each line of
playlistlinks.txt
, add your playlist links. - Optionally configure the paths and functionality in
config.toml
. - Run
node .
or the includedsyncplaylists.bat
anytime you need to sync your playlists!