Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin Namespace Reference

Namespaces

namespace  DTO
 Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
 
namespace  JsonHelper
 
namespace  Loader
 
namespace  Model
 
namespace  Platform
 
namespace  Support
 
namespace  ViewModel
 Contains all types exposed to QML.
 

Classes

class  ApiClient
 An Api client for Jellyfin. Handles requests and authentication. More...
 
class  ApiClientPrivate
 
class  ApiModel
 Abstract model for displaying collections. More...
 
class  BaseApiModel
 
class  BaseModelLoader
 
class  EventBus
 "EventBus" object through which "events" are sent. More...
 
class  JellyfinPlugin
 
class  LoaderModelLoader
 
class  ModelLoader
 
class  QObjectSettingsWrapper
 Almost-API reimplementation of https://github.com/sailfishos/mlite/blob/master/src/mdconfgroup.h that uses QSettings as a backend. More...
 
class  QObjectSettingsWrapperPrivate
 
struct  ServerDiscovery
 
class  ServerDiscoveryModel
 Discovers nearby Jellyfin servers and puts them in this list. More...
 
class  WebSocket
 Keeps a connection with the Jellyfin server to receive real time updates. More...
 

Typedefs

using User = DTO::UserDto
 

Functions

template<class T , class R >
QList< T > extractRecords (const R &result)
 
template<class R >
int extractTotalRecordCount (const R &result)
 
template<class P >
void setRequestLimit (P &parameters, int limit)
 
template<class P >
bool setRequestStartIndex (P &parameters, int startIndex)
 
template bool setRequestStartIndex (Loader::GetUserViewsParams &params, int startIndex)
 
template void setRequestLimit (Loader::GetUserViewsParams &params, int limit)
 
template QList< DTO::BaseItemDtoextractRecords (const DTO::BaseItemDtoQueryResult &result)
 
template int extractTotalRecordCount (const DTO::BaseItemDtoQueryResult &result)
 
template QList< DTO::BaseItemDtoextractRecords (const QList< DTO::BaseItemDto > &result)
 
template int extractTotalRecordCount (const QList< DTO::BaseItemDto > &result)
 
template void setRequestLimit (Loader::GetLatestMediaParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetLatestMediaParams &params, int offset)
 
template void setRequestLimit (Loader::GetItemsByUserIdParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetItemsByUserIdParams &params, int offset)
 
template void setRequestLimit (Loader::GetResumeItemsParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetResumeItemsParams &params, int offset)
 
template void setRequestLimit (Loader::GetPublicUsersParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetPublicUsersParams &params, int offset)
 
template void setRequestLimit (Loader::GetNextUpParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetNextUpParams &params, int offset)
 
template void setRequestLimit (Loader::GetAlbumArtistsParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetAlbumArtistsParams &params, int offset)
 
template void setRequestLimit (Loader::GetLiveTvChannelsParams &params, int limit)
 
template bool setRequestStartIndex (Loader::GetLiveTvChannelsParams &params, int offset)
 
template QList< DTO::UserDtoextractRecords (const QList< DTO::UserDto > &result)
 
template int extractTotalRecordCount (const QList< DTO::UserDto > &result)
 
template<>
bool setRequestStartIndex (Loader::GetUserViewsParams &params, int startIndex)
 
template<>
void setRequestLimit (Loader::GetUserViewsParams &params, int limit)
 
template<>
QList< DTO::BaseItemDtoextractRecords (const DTO::BaseItemDtoQueryResult &result)
 
template<>
int extractTotalRecordCount (const DTO::BaseItemDtoQueryResult &result)
 
template<>
QList< DTO::BaseItemDtoextractRecords (const QList< DTO::BaseItemDto > &result)
 
template<>
int extractTotalRecordCount (const QList< DTO::BaseItemDto > &result)
 
template<>
void setRequestLimit (Loader::GetLatestMediaParams &params, int limit)
 
template<>
bool setRequestStartIndex (Loader::GetLatestMediaParams &params, int offset)
 
template<>
void setRequestLimit (Loader::GetItemsByUserIdParams &params, int limit)
 
template<>
bool setRequestStartIndex (Loader::GetItemsByUserIdParams &params, int index)
 
template<>
void setRequestLimit (Loader::GetResumeItemsParams &params, int limit)
 
template<>
bool setRequestStartIndex (Loader::GetResumeItemsParams &params, int index)
 
template<>
void setRequestLimit (Loader::GetPublicUsersParams &, int)
 
template<>
bool setRequestStartIndex (Loader::GetPublicUsersParams &, int)
 
template<>
void setRequestLimit (Loader::GetNextUpParams &params, int limit)
 
template<>
bool setRequestStartIndex (Loader::GetNextUpParams &params, int offset)
 
template<>
void setRequestLimit (Loader::GetAlbumArtistsParams &params, int limit)
 
template<>
bool setRequestStartIndex (Loader::GetAlbumArtistsParams &params, int offset)
 
template<>
void setRequestLimit (Loader::GetLiveTvChannelsParams &params, int limit)
 
template<>
bool setRequestStartIndex (Loader::GetLiveTvChannelsParams &params, int offset)
 
template<>
QList< DTO::UserDtoextractRecords (const QList< DTO::UserDto > &result)
 
template<>
int extractTotalRecordCount (const QList< DTO::UserDto > &result)
 

Typedef Documentation

◆ User

Function Documentation

◆ extractRecords() [1/7]

template QList< DTO::BaseItemDto > Jellyfin::extractRecords ( const DTO::BaseItemDtoQueryResult & result)
extern

◆ extractRecords() [2/7]

template<>
QList< DTO::BaseItemDto > Jellyfin::extractRecords ( const DTO::BaseItemDtoQueryResult & result)

◆ extractRecords() [3/7]

template QList< DTO::BaseItemDto > Jellyfin::extractRecords ( const QList< DTO::BaseItemDto > & result)
extern

◆ extractRecords() [4/7]

template<>
QList< DTO::BaseItemDto > Jellyfin::extractRecords ( const QList< DTO::BaseItemDto > & result)

◆ extractRecords() [5/7]

template QList< DTO::UserDto > Jellyfin::extractRecords ( const QList< DTO::UserDto > & result)
extern

◆ extractRecords() [6/7]

template<>
QList< DTO::UserDto > Jellyfin::extractRecords ( const QList< DTO::UserDto > & result)

◆ extractRecords() [7/7]

template<class T , class R >
QList< T > Jellyfin::extractRecords ( const R & result)

Template to extract records from the given result.

◆ extractTotalRecordCount() [1/7]

template int Jellyfin::extractTotalRecordCount ( const DTO::BaseItemDtoQueryResult & result)
extern

◆ extractTotalRecordCount() [2/7]

template<>
int Jellyfin::extractTotalRecordCount ( const DTO::BaseItemDtoQueryResult & result)

◆ extractTotalRecordCount() [3/7]

template int Jellyfin::extractTotalRecordCount ( const QList< DTO::BaseItemDto > & result)
extern

◆ extractTotalRecordCount() [4/7]

template<>
int Jellyfin::extractTotalRecordCount ( const QList< DTO::BaseItemDto > & result)

◆ extractTotalRecordCount() [5/7]

template int Jellyfin::extractTotalRecordCount ( const QList< DTO::UserDto > & result)
extern

◆ extractTotalRecordCount() [6/7]

template<>
int Jellyfin::extractTotalRecordCount ( const QList< DTO::UserDto > & result)

◆ extractTotalRecordCount() [7/7]

template<class R >
int Jellyfin::extractTotalRecordCount ( const R & result)

◆ setRequestLimit() [1/17]

template void Jellyfin::setRequestLimit ( Loader::GetAlbumArtistsParams & params,
int limit )
extern

◆ setRequestLimit() [2/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetAlbumArtistsParams & params,
int limit )

◆ setRequestLimit() [3/17]

template void Jellyfin::setRequestLimit ( Loader::GetItemsByUserIdParams & params,
int limit )
extern

◆ setRequestLimit() [4/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetItemsByUserIdParams & params,
int limit )

◆ setRequestLimit() [5/17]

template void Jellyfin::setRequestLimit ( Loader::GetLatestMediaParams & params,
int limit )
extern

◆ setRequestLimit() [6/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetLatestMediaParams & params,
int limit )

◆ setRequestLimit() [7/17]

template void Jellyfin::setRequestLimit ( Loader::GetLiveTvChannelsParams & params,
int limit )
extern

◆ setRequestLimit() [8/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetLiveTvChannelsParams & params,
int limit )

◆ setRequestLimit() [9/17]

template void Jellyfin::setRequestLimit ( Loader::GetNextUpParams & params,
int limit )
extern

◆ setRequestLimit() [10/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetNextUpParams & params,
int limit )

◆ setRequestLimit() [11/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetPublicUsersParams & params,
int limit )

◆ setRequestLimit() [12/17]

template void Jellyfin::setRequestLimit ( Loader::GetPublicUsersParams & params,
int limit )
extern

◆ setRequestLimit() [13/17]

template void Jellyfin::setRequestLimit ( Loader::GetResumeItemsParams & params,
int limit )
extern

◆ setRequestLimit() [14/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetResumeItemsParams & params,
int limit )

◆ setRequestLimit() [15/17]

template void Jellyfin::setRequestLimit ( Loader::GetUserViewsParams & params,
int limit )
extern

◆ setRequestLimit() [16/17]

template<>
void Jellyfin::setRequestLimit ( Loader::GetUserViewsParams & params,
int limit )

◆ setRequestLimit() [17/17]

template<class P >
void Jellyfin::setRequestLimit ( P & parameters,
int limit )

◆ setRequestStartIndex() [1/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetAlbumArtistsParams & params,
int offset )
extern

◆ setRequestStartIndex() [2/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetAlbumArtistsParams & params,
int offset )

◆ setRequestStartIndex() [3/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetItemsByUserIdParams & params,
int index )

◆ setRequestStartIndex() [4/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetItemsByUserIdParams & params,
int offset )
extern

◆ setRequestStartIndex() [5/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetLatestMediaParams & params,
int offset )
extern

◆ setRequestStartIndex() [6/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetLatestMediaParams & params,
int offset )

◆ setRequestStartIndex() [7/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetLiveTvChannelsParams & params,
int offset )
extern

◆ setRequestStartIndex() [8/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetLiveTvChannelsParams & params,
int offset )

◆ setRequestStartIndex() [9/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetNextUpParams & params,
int offset )
extern

◆ setRequestStartIndex() [10/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetNextUpParams & params,
int offset )

◆ setRequestStartIndex() [11/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetPublicUsersParams & params,
int offset )

◆ setRequestStartIndex() [12/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetPublicUsersParams & params,
int offset )
extern

◆ setRequestStartIndex() [13/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetResumeItemsParams & params,
int index )

◆ setRequestStartIndex() [14/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetResumeItemsParams & params,
int offset )
extern

◆ setRequestStartIndex() [15/17]

template bool Jellyfin::setRequestStartIndex ( Loader::GetUserViewsParams & params,
int startIndex )
extern

◆ setRequestStartIndex() [16/17]

template<>
bool Jellyfin::setRequestStartIndex ( Loader::GetUserViewsParams & params,
int startIndex )

◆ setRequestStartIndex() [17/17]

template<class P >
bool Jellyfin::setRequestStartIndex ( P & parameters,
int startIndex )
Returns
True if able to set the startIndex, false otherwise.