Use Subsonic clients with Jellyfin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Andrew Rabert f515f83715 Cease development 2 months ago
jellysub Fix compatibility with jellyfin 10.8.0 6 months ago
tests Update tests 3 years ago
.dockerignore Add Docker image 3 years ago
.gitignore Add Docker image 3 years ago
CHANGELOG.md Release 0.0.6 6 months ago
CONTRIBUTING.md Update text 2 years ago
Dockerfile Stop installing in develop mode in Docker 2 years ago
LICENSE MIT 3 years ago
README.md Cease development 2 months ago
setup.cfg Release 0.0.6 6 months ago
setup.py init 3 years ago

README.md

jellysub

⚠ No longer maintained.

Although not a direct replacement, I've since moved onto syncing an Opus version of my entire library to my devices using harmonize and Syncthing.

Contact me if you're interested in maintaining this.


A shim to use Subsonic clients with Jellyfin

Jellysub is an HTTP service which sits between Subsonic-compatible clients and a Jellyfin server.

Compatibility

Clients tested with Jellysub:

Client Notes
Audinaut fully functional excluding playlists

Installation

Available in the following distribution channels:

Running

The following environment variables may be used to configure Jellysub.

Name Description
JELLYSUB_HTTP_PORT Port to listen for HTTP requests on. (Default 4040)
JELLYSUB_UPSTREAM_URL URL of the Jellyfin server. Required.

Command line arguments may also be used. See jellysub --help for more information.

Examples

Both examples below start a Jellysub server on port 4040 and communicating with the Jellyfin server at https://yourjellyfinserver.com.

Docker

docker run \
    -e JELLYSUB_UPSTREAM_URL=https://yourjellyfinserver.com \
    -p 4040:4040 \
    nvllsvm/jellysub

Command Line

jellysub --upstream https://yourjellyfinserver.com