Skip to main content

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?

Yes.

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)

Source distribution for tunesynctool 1.2.2
File Size Uploaded
tunesynctool-1.2.2.tar.gz 32.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tunesynctool 1.2.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page