1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2024-12-22 22:15:17 +00:00
A Jellyfin client for Sailfish OS (and in the future more platforms) https://chris.netsoj.nl/projects/harbour-sailfin
Find a file
Chris Josten 0278e3f364 sailfish: add LiveTvChannels page
This ocmmit adds a LiveTvChannels page for displaying the programs that
are now playing.

The section Live TV Channels on the main page now shows the TV channel
list in order of the channel number.

Additionally, it fixes an issue in ApiModel, where it would not reload
when a new loader was assigned. This is now fixed and some code on pages
that worked around this fix has been removed.
2024-06-03 22:14:50 +02:00
.github docs: replace absolute paths by relative 2024-04-27 23:46:45 +02:00
3rdparty docs: Add Doxygen and project-related documentation 2024-04-27 23:16:06 +02:00
cmake Add basic settings framework 2021-09-02 15:34:32 +02:00
core sailfish: add LiveTvChannels page 2024-06-03 22:14:50 +02: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 sailfish: add LiveTvChannels page 2024-06-03 22:14:50 +02:00
sailfish sailfish: add LiveTvChannels page 2024-06-03 22:14:50 +02:00
.gitignore docs: Add Doxygen and project-related documentation 2024-04-27 23:16:06 +02:00
.gitlab-ci.yml CI: Remove unrecognized -U option in qmllint 2021-09-07 12:18:47 +02:00
.gitmodules docs: Add Doxygen and project-related documentation 2024-04-27 23:16:06 +02:00
CMakeLists.txt Sailfish: Fix freeze when connecting via HTTPS 2022-04-26 20:02:29 +02:00
Doxyfile docs: replace absolute paths by relative 2024-04-27 23:46:45 +02:00
LICENSE Add license and readme 2020-09-26 03:01:46 +02:00
README.md docs: replace absolute paths by relative 2024-04-27 23:46:45 +02:00

Sailfin

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

Download

This application can be found on OpenRepos.net

Screenshots (running on Sailfish OS)

Screenshot showing the library root Screenshot showing TV show page

Contributing

Please see this page for how the Jellyfin Qt library works. and see this page for contribution guidelines.

Code layout

├── 3rdparty               3rd-party libraries
├── cmake                  Additional CMake modules
│
├── core                   The core Qt library named Jellyfin-Qt
│   ├── codegen            Template files for code generation based on the OpenAPI spec
│   ├── dbus               DBus interface description files
│   ├── doc                Extra documentation files for the generated documentation
│   ├── include            Publically includable files
│   ├── qrc                Resources for the library
│   └── src                C++ source code
│
├── graphics               Source graphics files, meant to be edited
│   └── qtquick-theme      Custom graphics for the QtQuick theme 
│
├── qtquick                QtQuick application for testing, based on the core library
│   ├── assets             Custom assets
│   ├── qml                QML UI files
│   ├── SailfinStyle       QtQuick theme files
│   └── src                C++ code
│
├── rpm                    Files for packaging the application
│
└── sailfish               The Sailfish OS app based on the core library
    ├── icons              Launcher icons
    ├── qml                QML UI files
    │   ├── components     Reusable QML components
    │   ├── cover          Cover pages
    │   ├── licenses       Licence texts for libraries
    │   └── pages          Application pages
    ├── src                C++ source code
    └── translations       UI translation files

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.