Metadata-Version: 2.4
Name: tunesynctool
Version: 1.2.2
Summary: A package and CLI tool to build scripts that interact with various music streaming services.
Author-email: WilliamNT <wntbox@gmail.com>
Project-URL: Homepage, https://github.com/WilliamNT/tunesynctool
Project-URL: Issues, https://github.com/WilliamNT/tunesynctool/issues
Project-URL: Documentation, https://github.com/WilliamNT/tunesynctool/wiki
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: spotipy
Requires-Dist: py-sonic
Requires-Dist: musicbrainzngs
Requires-Dist: thefuzz
Requires-Dist: streamrip
Requires-Dist: ytmusicapi
Requires-Dist: click
Requires-Dist: tqdm
Requires-Dist: importlib-metadata; python_version < "3.11"
Dynamic: license-file

# 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](https://github.com/WilliamNT/tunesynctool/wiki/Configuration) 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](https://github.com/WilliamNT/tunesynctool/wiki/Track-matching).

## 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.](https://discord.com/invite/sjCecFxBCR)
