1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2024-06-18 08:42:42 +00:00
A Jellyfin client for Sailfish OS (and in the future more platforms) https://chris.netsoj.nl/projects/harbour-sailfin
Go to file
Chris Josten 6ed623d0f8 core/RemoteJellyfinPlaybackManager: keep queue in sync
The playback queue is now kept in sync with the playback queue of the
remote jellyfin instance the manager is controlling.

Some additional guards were added in place in the shuffle and playlist
algorithm, since the situation can occur where the now playing index
falls outside of the playing playlist. This happens because when the
an playlist update is received, we need to do another HTTP request
before we know which items are in the queue, while the now playing index
has been updated.

This is a not-optimal way to fix that, but it works well enough for now
and a better solution can be implemented later. (Hello, person in the
future reading the git blame output!)
2024-01-02 00:19:13 +01:00
.github Create FUNDING.yml 2022-07-22 22:38:20 +02:00
cmake Add basic settings framework 2021-09-02 15:34:32 +02:00
core core/RemoteJellyfinPlaybackManager: keep queue in sync 2024-01-02 00:19:13 +01:00
graphics Update readme with new graphics 2021-03-25 18:21:51 +01:00
qtquick core: Split PlaybackManager up into smaller parts 2022-11-05 18:20:23 +01:00
rpm Add navigation to artists from tracks 2022-07-30 01:24:31 +02:00
sailfish ui: improve empty state, add remote playback indicator 2023-01-11 23:11:02 +01:00
.gitignore core/RemoteJellyfinPlaybackManager: keep queue in sync 2024-01-02 00:19:13 +01:00
.gitlab-ci.yml CI: Remove unrecognized -U option in qmllint 2021-09-07 12:18:47 +02:00
.gitmodules Add license and readme 2020-09-26 03:01:46 +02:00
CMakeLists.txt Sailfish: Fix freeze when connecting via HTTPS 2022-04-26 20:02:29 +02:00
LICENSE Add license and readme 2020-09-26 03:01:46 +02:00
README.md Fix linebreak in README 2022-07-23 01:31:39 +02:00

Sailfin

"Chat via Matrix"
Sailfin is a Sailfish OS client for Jellyfin, a media server, written in C++ and qml.

Screenshots (running on Sailfish OS)

Screenshot showing the library root Screenshot showing TV show page Screenshot showing the video player

License

This application is licensed under the LGPLv2.1 license, although you may opt to choose a newer version of the LGPL if you want so.