harbour-sailfin/core
Chris Josten 96ecd8e7d8 Refractor ApiClient and add support for body params
ApiClient was refractored to use PIMPL. This is mainly done to reduce
compile times whenever the implementation of ApiClient itself changes,
since a lot of files include it.

The loaders have gained support for body parameters, this was somehow
omitted before.
2021-09-03 03:47:25 +02:00
..
codegen Refractor ApiClient and add support for body params 2021-09-03 03:47:25 +02:00
dbus Add MPRIS support 2021-08-31 01:29:51 +02:00
include/JellyfinQt Refractor ApiClient and add support for body params 2021-09-03 03:47:25 +02:00
qrc WIP: Playlist support 2021-05-21 15:46:30 +02:00
src Refractor ApiClient and add support for body params 2021-09-03 03:47:25 +02:00
CMakeLists.txt Add basic settings framework 2021-09-02 15:34:32 +02:00
GeneratedSources.cmake openapi: group endpoints by tag in file 2021-09-01 14:50:02 +02:00
README.md Slight improvements to the OpenAPI generator 2021-02-21 00:26:18 +01:00
openapi.json Initial OpenApi code generator 2021-02-20 23:33:07 +01:00
openapigenerator.d Refractor ApiClient and add support for body params 2021-09-03 03:47:25 +02:00
qmldir WIP: Playlist support 2021-05-21 15:46:30 +02:00

README.md

Jellyfin-Qt

This folder contains the core library containing most of the non-interface UI logic and platform-independent parts.

Code generation.

Parts of the code (notably the data models) are generated from the OpenApi description provided by the Jellyfin server. The code generator uses the D programming language and expects to be run through DMD. Make sure both a D compiler and DMD are installed. Afterwards, on Unix-like systems, marking the "script" as executable and running it should be enough. On Windows, one probably needs to run dub.exe openapigenerator.d, but I haven't verified it myself.