Skip to content

Automatically transfer Spotify tracks from one playlist to another on an interval, including your liked tracks.

License

Notifications You must be signed in to change notification settings

zaknesler/modulate

Repository files navigation

modulate

latest release build status

I like keeping my favorite Spotify tracks in playlists labeled by year (e.g. a playlist called "2025") but it's annoying to add tracks to playlists manually.

This tool allows you to transfer the tracks from one playlist to another on an interval. Most importantly, this also includes moving tracks from your liked/saved playlist, so you can press ❤️ and go on with your obviously busy life.

Once you connect your Spotify account and configure a watcher, it'll stay running and auto-transfer your tracks on the interval you choose (e.g. every hour/week/day). You can also configure it to just copy tracks instead of removing them. For example, you can keep your saved tracks synced to a collaborative playlist with your friends, or vice-versa.

View screenshot screenshot of app after configuring watchers

Usage

To run this utility locally:

  1. Create and configure a Spotify developer application
  2. Download the latest release binary
  3. Run ./modulate publish to publish the configuration file and open it
  4. Add Spotify credentials and enter a unique jwt_secret
  5. Run ./modulate start to start the server
  6. Go to 127.0.0.1:4000, sign in via Spotify, and configure your watchers

You are able to connect as many Spotify accounts as you want as long as you add their email to your developer application via the dashboard.

About

Automatically transfer Spotify tracks from one playlist to another on an interval, including your liked tracks.

Topics

Resources

License

Stars

Watchers

Forks