Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
Namespaces | |
namespace | DeviceProfile |
Classes | |
class | ControllableJellyfinSession |
A session on the Jellyfin server that can be controlled. More... | |
class | ControllableSession |
Abstract class for describing a playback session that can be controlled. More... | |
class | DeviceTypeClass |
class | Item |
class | ListShuffleBase |
Base class for shuffles that shuffle the entire list in advance. More... | |
class | LocalPlaybackManager |
Controls playback whithin this app. More... | |
class | LocalPlaybackManagerPrivate |
class | LocalSession |
Dummy session representing this device. More... | |
class | MediaStatusClass |
class | MediaTypeClass |
class | NoShuffle |
A shuffler that does not shuffle. More... | |
class | PlaybackManager |
Base class for a playback manager. More... | |
class | PlaybackManagerErrorClass |
class | PlaybackManagerPrivate |
class | PlaybackReporter |
Reports the current playback state to the Jellyfin server. More... | |
class | PlaybackReporterPrivate |
class | Player |
Abstract class for a player. More... | |
class | PlayerStateClass |
class | Playlist |
Model of a playlist, a list of items that can be played. More... | |
class | QtMultimediaPlayer |
Player implementation that uses QtMultimedia. More... | |
class | RandomShuffle |
A shuffler that is pretty random. Does not care about repeating items in a list. More... | |
class | RemoteJellyfinPlayback |
class | RemoteJellyfinPlaybackManager |
Controls playback for remote devices, such as other Jellyfin clients, over the network. More... | |
class | RemoteJellyfinSessionScanner |
Lists controllable Jellyfin sessions from the Jellyfin server. More... | |
class | RemoteJellyfinSessionScannerPrivate |
class | RemoteSessionScanner |
class | Shuffle |
Interface for an algorithm shuffling a playlist. More... | |
class | SimpleListShuffle |
A simple shuffler which shuffles each item in the list in advance. More... | |
class | User |
class | VariedListShuffle |
A smart shuffler that shuffles a list with a few constraints to make it appear "more random" to an user. More... | |
Typedefs | |
using | DeviceType = DeviceTypeClass::Value |
using | MediaTypes = MediaTypeClass::MediaTypes |
using | PlaybackManagerError = PlaybackManagerErrorClass::Value |
using | PlayerState = PlayerStateClass::Value |
using | MediaStatus = MediaStatusClass::Value |
using | GetSessionsLoader = Loader::HTTP::GetSessionsLoader |
Functions | |
Q_DECLARE_LOGGING_CATEGORY (playbackManager) | |
Q_DECLARE_LOGGING_CATEGORY (playbackReporter) | |
DTO::ProfileCondition | createCondition (DTO::ProfileConditionValue property, DTO::ProfileConditionType condition, const QString &value, bool isRequired=true) |
Q_LOGGING_CATEGORY (playbackManager, "jellyfinqt.model.playbackmanager") | |
Q_LOGGING_CATEGORY (playbackReporter, "jellyfin.model.playbackReporter") | |
Q_LOGGING_CATEGORY (player, "jellyfin.model.player") | |
using Jellyfin::Model::MediaTypes = MediaTypeClass::MediaTypes |
DTO::ProfileCondition Jellyfin::Model::createCondition | ( | DTO::ProfileConditionValue | property, |
DTO::ProfileConditionType | condition, | ||
const QString & | value, | ||
bool | isRequired = true ) |
Jellyfin::Model::Q_DECLARE_LOGGING_CATEGORY | ( | playbackManager | ) |
Jellyfin::Model::Q_DECLARE_LOGGING_CATEGORY | ( | playbackReporter | ) |
Jellyfin::Model::Q_LOGGING_CATEGORY | ( | playbackManager | , |
"jellyfinqt.model.playbackmanager" | ) |
Jellyfin::Model::Q_LOGGING_CATEGORY | ( | playbackReporter | , |
"jellyfin.model.playbackReporter" | ) |
Jellyfin::Model::Q_LOGGING_CATEGORY | ( | player | , |
"jellyfin.model.player" | ) |