Syncsonic currently is a cli album and playlist downloader from your own local or remote Subsonic-compatible server, and in future more proper synchronization tool as well as scrobbler from local players (using one of common interfaces) back to Subsonic server
- Python minimum version: 3.9?
- Python tested on: 3.11
- Tested Subsonic server: Navidrome
syncsonic -hsyncsonic --list-artistssyncsonic --artist YonKaGorsyncsonic --artist YonKaGor --album "Mr. Sunfish" -Dsyncsonic --artist YonKaGor --album "Mr. Sunfish" -T --format mp3 --bitrate 320- --format is required field, it's one of transcoding targets on your server
- --bitrate is optional, server will try and match your supplied bitrate
syncsonic --artist YonKaGor --album "Mr. Sunfish" --m3u-only --local-dir "X:/subsoniclib"For when your Subsonic library is also available locally, requires --local-dir pointing to your library root directory. This function currently only makes sense if you have only one library directory on the server side
syncsonic --list-playlistssyncsonic --playlist "Music I care about" -DThe same rules apply for downloading (-D), transcoding (-T) or creating local playlist file only (--m3u-only)
--artist, --album and --playlist arguments are case-insensitive and tries to autocomplete, so you can also do
syncsonic --artist yon --album mr -DIf there are more than one matching options, syncsonic will ask you which to choose