A package and CLI tool to build scripts that interact with various music streaming services.
Project description
tunesynctool
A self-hostable service to transfer (and sync*) music between your local/commercial streaming services.
*work in progress, not yet available
Tunesynctool supports the following services:
- Spotify
- Deezer (read only, authentication is not currently supported, thus only public playlists can be accessed in read only mode)
- Any Subsonic-like service (Navidrome, Airsonic, etc.)
- YouTube Music
Support for other services is planned, however the current focus is on getting the self-hostable service to a stable state.
Stability
The project is under heavy development and contains bugs. Use at your own discretion.
Usage
Currently you have to install the Python dependencies within requirements.txt and you'll be able to run the backend.
Configuration
Configuration options can be loaded from the environment or be manually specified in code. Check here for more information.
FAQ
Why aren't there any updates to the CLI or Python package, even though the repository is active?
I decided that I'd prefer to develop a self-hostable application instead for various reasons that I detailed in a wiki article.
Does tunesynctool offer functionality to download or stream music?
No, use the official clients' offline listening features for that, or source your music in other ways you prefer ;)
How does matching work?
Learn more about matching here.
When will the self-hostable app be released?
I can't tell you that unfortunately. I am working on this project in my free time and due to studies and personal matters I have to pause development often. Thank you for your patience and understanding.
Do you have a Discord?
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tunesynctool-1.2.2.tar.gz.
File metadata
- Download URL: tunesynctool-1.2.2.tar.gz
- Upload date:
- Size: 32.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2a24139bb7289e890e501038182134afde4853a4fd15b2abf99c10c8de8c16f
|
|
| MD5 |
fc6c54b8a43223698579decabae8a809
|
|
| BLAKE2b-256 |
56128a85112e91c702dc6abda57fb42c0a5949143c60eeaf0e84e775b2c0e77c
|
File details
Details for the file tunesynctool-1.2.2-py3-none-any.whl.
File metadata
- Download URL: tunesynctool-1.2.2-py3-none-any.whl
- Upload date:
- Size: 47.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9c982615f0e33455bbe11adde8a4d3c5dfae6a8522dac4e6d19ea762bf27911
|
|
| MD5 |
e11c74a83a2341774a602a84b1048d24
|
|
| BLAKE2b-256 |
c2f15701bc6662758102171f366bc189892a13c4eb289f453052ceb563a27b3f
|