30#ifndef JELLYFIN_DTO_MUSICVIDEOINFO_H
31#define JELLYFIN_DTO_MUSICVIDEOINFO_H
66 QJsonObject
toJson()
const;
138 std::optional<qint32>
year()
const;
142 void setYear(std::optional<qint32> newYear);
187 std::optional<qint32>
m_year = std::nullopt;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition musicvideoinfo.h:51
bool nameNull() const
Definition musicvideoinfo.cpp:164
QString m_path
Definition musicvideoinfo.h:183
void setOriginalTitleNull()
Definition musicvideoinfo.cpp:181
std::optional< qint32 > m_year
Definition musicvideoinfo.h:187
QJsonObject providerIds() const
Gets or sets the provider ids.
Definition musicvideoinfo.cpp:224
QString originalTitle() const
Gets or sets the original title.
Definition musicvideoinfo.cpp:172
void setIndexNumberNull()
Definition musicvideoinfo.cpp:259
QString metadataLanguage() const
Gets or sets the metadata language.
Definition musicvideoinfo.cpp:198
void setIndexNumber(std::optional< qint32 > newIndexNumber)
Definition musicvideoinfo.cpp:252
bool yearNull() const
Definition musicvideoinfo.cpp:242
void setPremiereDateNull()
Definition musicvideoinfo.cpp:285
std::optional< qint32 > m_indexNumber
Definition musicvideoinfo.h:188
void setFromJson(QJsonObject source)
Definition musicvideoinfo.cpp:81
QJsonObject m_providerIds
Definition musicvideoinfo.h:186
void setIsAutomated(bool newIsAutomated)
Definition musicvideoinfo.cpp:291
QString metadataCountryCode() const
Gets or sets the metadata country code.
Definition musicvideoinfo.cpp:211
static MusicVideoInfo fromJson(QJsonObject source)
Definition musicvideoinfo.cpp:74
void setParentIndexNumberNull()
Definition musicvideoinfo.cpp:272
bool m_isAutomated
Definition musicvideoinfo.h:191
void setArtists(QStringList newArtists)
Definition musicvideoinfo.cpp:297
bool pathNull() const
Definition musicvideoinfo.cpp:190
bool metadataLanguageNull() const
Definition musicvideoinfo.cpp:203
void setName(QString newName)
Gets or sets the name.
Definition musicvideoinfo.cpp:161
void setNameNull()
Definition musicvideoinfo.cpp:168
bool premiereDateNull() const
Definition musicvideoinfo.cpp:281
void setPath(QString newPath)
Gets or sets the path.
Definition musicvideoinfo.cpp:187
QJsonObject toJson() const
Definition musicvideoinfo.cpp:97
bool originalTitleNull() const
Definition musicvideoinfo.cpp:177
std::optional< qint32 > indexNumber() const
Definition musicvideoinfo.cpp:250
QStringList m_artists
Definition musicvideoinfo.h:192
bool indexNumberNull() const
Definition musicvideoinfo.cpp:255
MusicVideoInfo(bool isAutomated)
Definition musicvideoinfo.cpp:36
bool parentIndexNumberNull() const
Definition musicvideoinfo.cpp:268
bool providerIdsNull() const
Definition musicvideoinfo.cpp:229
QString m_name
Definition musicvideoinfo.h:181
void setYearNull()
Definition musicvideoinfo.cpp:246
void setYear(std::optional< qint32 > newYear)
Gets or sets the year.
Definition musicvideoinfo.cpp:239
QStringList artists() const
Definition musicvideoinfo.cpp:295
void setProviderIds(QJsonObject newProviderIds)
Gets or sets the provider ids.
Definition musicvideoinfo.cpp:226
void setProviderIdsNull()
Definition musicvideoinfo.cpp:233
void setPremiereDate(QDateTime newPremiereDate)
Definition musicvideoinfo.cpp:278
std::optional< qint32 > parentIndexNumber() const
Definition musicvideoinfo.cpp:263
void setMetadataLanguage(QString newMetadataLanguage)
Gets or sets the metadata language.
Definition musicvideoinfo.cpp:200
QString m_metadataLanguage
Definition musicvideoinfo.h:184
std::optional< qint32 > m_parentIndexNumber
Definition musicvideoinfo.h:189
QString name() const
Gets or sets the name.
Definition musicvideoinfo.cpp:159
bool isAutomated() const
Definition musicvideoinfo.cpp:289
void setPathNull()
Definition musicvideoinfo.cpp:194
bool artistsNull() const
Definition musicvideoinfo.cpp:300
void setMetadataCountryCode(QString newMetadataCountryCode)
Gets or sets the metadata country code.
Definition musicvideoinfo.cpp:213
void setOriginalTitle(QString newOriginalTitle)
Gets or sets the original title.
Definition musicvideoinfo.cpp:174
QString path() const
Gets or sets the path.
Definition musicvideoinfo.cpp:185
void setArtistsNull()
Definition musicvideoinfo.cpp:304
void setMetadataLanguageNull()
Definition musicvideoinfo.cpp:207
void replaceData(MusicVideoInfo &other)
Definition musicvideoinfo.cpp:59
void setMetadataCountryCodeNull()
Definition musicvideoinfo.cpp:220
QDateTime m_premiereDate
Definition musicvideoinfo.h:190
void setParentIndexNumber(std::optional< qint32 > newParentIndexNumber)
Definition musicvideoinfo.cpp:265
QString m_metadataCountryCode
Definition musicvideoinfo.h:185
QDateTime premiereDate() const
Definition musicvideoinfo.cpp:276
bool metadataCountryCodeNull() const
Definition musicvideoinfo.cpp:216
QString m_originalTitle
Definition musicvideoinfo.h:182
std::optional< qint32 > year() const
Gets or sets the year.
Definition musicvideoinfo.cpp:237
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
Definition accessschedule.h:128
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
Jellyfin::DTO::MusicVideoInfo MusicVideoInfo
Definition musicvideoinfo.h:204
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45