Sailfin

Rating: 
5
Your rating: None Average: 5 (4 votes)

Jellyfin is a free multimedia server that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way.

Sailfin allows you to connect to your Jellyfin server and stream media of it to your Sailfish device!

This is an alpha version. Code may be unstable, design may be crappy and features are missing!

Features right now:

  • Play video's and series

Missing features:

  • Reporting playback information
  • Music/Photo/IPTV support
  • Video quality selection

Souce code available at https://github.com/HenkKalkwater/harbour-sailfin
Sailfish forum thread: https://forum.sailfishos.org/t/sailfin-a-jellyfin-client-for-sailfish-os...

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-sailfin-0.1-1.armv7hl.rpm133.19 KB26/09/2020 - 05:20
File harbour-sailfin-0.1.0-1.i486.rpm142.97 KB26/09/2020 - 05:20
File harbour-sailfin-0.2.0.1master.20200927213020.37e3b5f-1.armv7hl.rpm139.52 KB28/09/2020 - 00:44
File harbour-sailfin-0.2.0.1master.20200927214259.c037f6e-1.i486.rpm149.94 KB28/09/2020 - 00:44
File harbour-sailfin-0.2.1-1.armv7hl.rpm139.51 KB28/09/2020 - 16:56
File harbour-sailfin-0.2.1-1.i486.rpm149.64 KB28/09/2020 - 16:56
File harbour-sailfin-0.3.0-1.armv7hl.rpm1.99 MB10/10/2020 - 19:27
File harbour-sailfin-0.3.0-1.i486.rpm1.99 MB10/10/2020 - 19:27
Changelog: 

- [Playback]: New: playback progress is reported to the Jellyfin server.
- [Playback]: New: resume partly played items or start playing from the beginning if desired.
- [UI] Added: if an image cannot be loaded, it will have a random background colour.
- [Collections]: Added: allow specifying sort order (Ascending, Descending)
- [General]: Improved: Added video fallback page to allow unknown video types to be played, although without extra metadata.
- [General]: Improved: Added folder fallback, so unknown collection types are at least displayed without metadata.
- [Icon] Improved: icon now looks more like a Sailfin fish

Comments

ahappyhuman's picture

I'm aware that the current release is a bit large, I'm currently investigating in how I can shrink it down. The problem has to do with libraries not getting stripped, I will make a new release once I figure out how.

sashikknox's picture
unknown:0 - Error: "Your GStreamer installation is missing a plug-in."

What GStreamer plugin i need? Cant play any video, and it not show categries of video, but i use it with emby... )

ahappyhuman's picture

My initial guess of what's happening is that the apis of both servers have started to diverge. From a quick glance at the api documentation, there seems to be a significant difference in how stream URLs are obtained. Emby pushes the burden on the client side to select the correct stream, with the right transcode settings and so on, while Jellyfin expects the client to deliver information to the server about what it can play back and Jellyfin will recommend a stream for the device.

What probably happend is that Sailfin gets a response it doesn't understand when trying to request the stream URL, as it's a Jellyfin-specific endpoint, interprets this garbage response (which it shouldn't) and sets the URL to the stream to a garbage value. GStreamer tries to load this URL, probably gets a html response back or something and doesn't know what to do with it.

sashikknox's picture

Ok, thanks anyway for your application )

sashikknox's picture

Yeah!!!
Work with emby!
Please, use only Emby compatible API)) really thank you! Nice to see jellyfin/emby client here!

sashikknox's picture

Really cool! Sad, but i have emby ( no jellyfin for freebsd freenas