Skip to content

A Node application to sync your local files to remote playlists, nest directories based on playlist name, and normalize audio.

License

Notifications You must be signed in to change notification settings

Sukadia/yt-dlp-nodesync

Repository files navigation

yt-dlp-nodesync

A Node application to sync your local files to your remote playlists, nest directories based on playlist name, and normalize their audio.

Features

  • 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

How To Use

  1. Ensure you have Node.js and NPM installed.
  2. Clone the repository and run npm install.
  3. Install the yt-dlp and rsgain binaries. Place in your PATH or repo folder.
  4. In each line of playlistlinks.txt, add your playlist links.
  5. Optionally configure the paths and functionality in config.toml.
  6. Run node . or the included syncplaylists.bat anytime you need to sync your playlists!

About

A Node application to sync your local files to remote playlists, nest directories based on playlist name, and normalize audio.

Resources

License

Stars

Watchers

Forks

Releases

No releases published