Skip to content
/ musync Public

Sync your music between various streaming platforms ๐ŸŽถ๐ŸŽง

License

Notifications You must be signed in to change notification settings

klepp0/musync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽผ musync ๐ŸŽถ

musync

Markdown Style Python Style Markdown Lint Python Lint Test

Spotify Tidal

Welcome to musync, the ultimate symphony conductor for your music libraries! Ever find yourself drowning in a sea of playlists between Spotify and Tidal? Wish your music could magically sync itself? Well, wish no more! musync is here to orchestrate harmony between your favorite music services.

๐ŸŽค What is this?

This project is built to sync my music. I'm using both Spotify and Tidal and I want to automatically synchronize my playlists. Also, I would like to design some automation processes to sort my libraries because, letโ€™s face it, who has time for that?

๐ŸŽง Usage

While there aren't a ton of features yet (hey, Rome wasn't built in a day), there are a few requirements to get this musical maestro up and running. You'll need to set up some environment variables. In the current version, you can simply add a .env file to the project.

๐ŸŽต Spotify Setup Spotify

In order to access private playlists, you will need to add the following environment variables to your .env file:

SPOTIFY_CLIENT_ID=<your-client-id>
SPOTIFY_CLIENT_SECRET=<your-client-secret>
SPOTIFY_REDIRECT_URI=<your-redirect-uri>

You can look up the values for these variables in Spotify's developer dashboard. For SPOTIFY_REDIRECT_URI, you can use http://localhost:8080/callback for local development. Make sure to add the URI to your Spotify App because even your app needs to know where the party is at.

๐ŸŽถ Tidal Setup Tidal

Tidal authenticates over the browser. When you run the project, you will see a link prompted in the stdout. Click on the link to open your browser and complete the authentication process. Easy peasy!

๐Ÿฅ Features (or lack thereof)

  • Sync your playlists between Spotify and Tidal (or at least we hope to).
  • Automate sorting of your music libraries because chaos is for the mosh pit, not your playlists.
  • More awesome features to come (eventually)!

๐Ÿš€ Getting Started

  1. Clone this repo. Itโ€™s the coolest thing youโ€™ll do today.
  2. Set up your .env file with the necessary Spotify credentials.
  3. Run the project and watch the magic happen.

๐Ÿ’ก Pro Tips

  • Make sure your SPOTIFY_REDIRECT_URI is the same in both your .env file and Spotify developer settings. Otherwise, the music gods will frown upon you.
  • If something breaks, just turn it off and on again. Works every time.

๐Ÿ™ Acknowledgements

Thanks to Spotify and Tidal for existing. Also, thanks to coffee for making this project possible.


Happy syncing, and may your playlists forever be in perfect harmony! ๐ŸŽท

About

Sync your music between various streaming platforms ๐ŸŽถ๐ŸŽง

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages