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?
Metadata
Release files for tunesynctool 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tunesynctool-1.2.2.tar.gz | 32.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tunesynctool-1.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 79.5 kB
Release files / tunesynctool-1.2.2.tar.gz
| Download URL | tunesynctool-1.2.2.tar.gz |
|---|---|
| Size | 32.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e2a24139bb7289e890e501038182134afde4853a4fd15b2abf99c10c8de8c16f
|
|
BLAKE2b-256 checksum How to use checksums |
56128a85112e91c702dc6abda57fb42c0a5949143c60eeaf0e84e775b2c0e77c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / tunesynctool-1.2.2-py3-none-any.whl
| Download URL | tunesynctool-1.2.2-py3-none-any.whl |
|---|---|
| Size | 47.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9c982615f0e33455bbe11adde8a4d3c5dfae6a8522dac4e6d19ea762bf27911
|
|
BLAKE2b-256 checksum How to use checksums |
c2f15701bc6662758102171f366bc189892a13c4eb289f453052ceb563a27b3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|