Sync your music across multiple streaming music services. Currently, only Youtube Music and Spotify are available.
This project is based on ytmusicapi and spotipy.
It is a work in progress. It is not ready for production use. At the moment, it is only possible to sync playlists from csv files (one for each playlist) to Youtube Music. If you want to try the application, you can use the template playlists in the resources\playlists
folder or download your favorite one from Exportify.
- Python 3.6 or higher
- dependencies listed in
requirements.txt
. Install them withpip install -r requirements.txt
-
Follow these steps to obtain your YouTube Music authentication header.
-
Create a
.env
file in the root directory of the project and assign your YouTube Music authentication header to theHEADER_RAW
variable. Consider making use of.env.example
as a guide.
Once you have configured the application and added your playlists (in csv format) to the resources/playlist folder
, you can run it with the following command:
python ./src/main.py
All of your favorite playlists are now available in your YouTube Music account!
If you wish to contribute or you have just found any bug, please open an issue or a pull request on our GitHub repository. Thank you!
This project is licensed under the MIT License - see the LICENSE file for details.