MythTV
master
|
#include <utility>
#include <QDate>
#include <QDateTime>
#include <QDomElement>
#include <QEvent>
#include <QList>
#include <QMultiMap>
#include <QPair>
#include <QString>
#include <QStringList>
#include "libmythbase/mythchrono.h"
#include "libmythbase/mythtypes.h"
#include "libmythbase/referencecounterlist.h"
#include "libmythmetadata/metadatagrabber.h"
#include "libmythmetadata/mythmetaexp.h"
#include "libmythtv/metadataimagehelper.h"
Go to the source code of this file.
Classes | |
struct | PersonInfo |
class | MetadataLookup |
Typedefs | |
using | DownloadMap = QMap< VideoArtworkType, ArtworkInfo > |
using | PeopleMap = QMultiMap< PeopleType, PersonInfo > |
using | MetadataLookupList = RefCountedList< MetadataLookup > |
Enumerations | |
enum | LookupStep : std::uint8_t { kLookupSearch = 0, kLookupData = 1, kLookupCollection = 2 } |
enum | MetadataType : std::uint8_t { kMetadataVideo = 0, kMetadataRecording = 1, kMetadataMusic = 2, kMetadataGame = 3 } |
enum | LookupType : std::uint8_t { kProbableTelevision = 0, kProbableGenericTelevision = 1, kProbableMovie = 2, kUnknownVideo = 3, kProbableMusic = 4, kProbableGame = 5 } |
enum | VideoContentType : std::uint8_t { kContentMovie = 0, kContentTelevision = 1, kContentAdult = 2, kContentMusicVideo = 3, kContentHomeMovie = 4, kContentUnknown = 5 } |
enum | PeopleType : std::uint8_t { kPersonActor = 0, kPersonAuthor = 1, kPersonDirector = 2, kPersonProducer = 3, kPersonExecProducer = 4, kPersonCinematographer = 5, kPersonComposer = 6, kPersonEditor = 7, kPersonCastingDirector = 8, kPersonArtist = 9, kPersonAlbumArtist = 10, kPersonGuestStar = 11 } |
Functions | |
META_PUBLIC QDomDocument | CreateMetadataXML (MetadataLookupList list) |
META_PUBLIC QDomDocument | CreateMetadataXML (MetadataLookup *lookup) |
META_PUBLIC QDomDocument | CreateMetadataXML (ProgramInfo *pginfo) |
META_PUBLIC void | CreateMetadataXMLItem (MetadataLookup *lookup, QDomElement placetoadd, QDomDocument docroot) |
META_PUBLIC void | AddCertifications (MetadataLookup *lookup, QDomElement placetoadd, QDomDocument docroot) |
META_PUBLIC void | AddCategories (MetadataLookup *lookup, QDomElement placetoadd, QDomDocument docroot) |
META_PUBLIC void | AddStudios (MetadataLookup *lookup, QDomElement placetoadd, QDomDocument docroot) |
META_PUBLIC void | AddCountries (MetadataLookup *lookup, QDomElement placetoadd, QDomDocument docroot) |
META_PUBLIC MetadataLookup * | LookupFromProgramInfo (ProgramInfo *pginfo) |
META_PUBLIC MetadataLookup * | ParseMetadataItem (const QDomElement &item, MetadataLookup *lookup, bool passseas=true) |
META_PUBLIC MetadataLookup * | ParseMetadataMovieNFO (const QDomElement &item, MetadataLookup *lookup) |
META_PUBLIC PeopleMap | ParsePeople (const QDomElement &people) |
META_PUBLIC ArtworkMap | ParseArtwork (const QDomElement &artwork) |
META_PUBLIC int | editDistance (const QString &s, const QString &t) |
META_PUBLIC QString | nearestName (const QString &actual, const QStringList &candidates) |
META_PUBLIC QDateTime | RFC822TimeToQDateTime (const QString &t) |
using DownloadMap = QMap< VideoArtworkType, ArtworkInfo > |
Definition at line 84 of file metadatacommon.h.
using PeopleMap = QMultiMap< PeopleType, PersonInfo > |
Definition at line 85 of file metadatacommon.h.
Definition at line 462 of file metadatacommon.h.
enum LookupStep : std::uint8_t |
Enumerator | |
---|---|
kLookupSearch | |
kLookupData | |
kLookupCollection |
Definition at line 27 of file metadatacommon.h.
enum MetadataType : std::uint8_t |
Enumerator | |
---|---|
kMetadataVideo | |
kMetadataRecording | |
kMetadataMusic | |
kMetadataGame |
Definition at line 42 of file metadatacommon.h.
enum LookupType : std::uint8_t |
Enumerator | |
---|---|
kProbableTelevision | |
kProbableGenericTelevision | |
kProbableMovie | |
kUnknownVideo | |
kProbableMusic | |
kProbableGame |
Definition at line 50 of file metadatacommon.h.
enum VideoContentType : std::uint8_t |
Enumerator | |
---|---|
kContentMovie | |
kContentTelevision | |
kContentAdult | |
kContentMusicVideo | |
kContentHomeMovie | |
kContentUnknown |
Definition at line 60 of file metadatacommon.h.
enum PeopleType : std::uint8_t |
Definition at line 69 of file metadatacommon.h.
META_PUBLIC QDomDocument CreateMetadataXML | ( | MetadataLookupList | list | ) |
Definition at line 440 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
META_PUBLIC QDomDocument CreateMetadataXML | ( | MetadataLookup * | lookup | ) |
Definition at line 453 of file metadatacommon.cpp.
META_PUBLIC QDomDocument CreateMetadataXML | ( | ProgramInfo * | pginfo | ) |
Definition at line 465 of file metadatacommon.cpp.
META_PUBLIC void CreateMetadataXMLItem | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 480 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
META_PUBLIC void AddCertifications | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 831 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC void AddCategories | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 845 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC void AddStudios | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 862 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC void AddCountries | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 878 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC MetadataLookup* LookupFromProgramInfo | ( | ProgramInfo * | pginfo | ) |
Definition at line 410 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
META_PUBLIC MetadataLookup* ParseMetadataItem | ( | const QDomElement & | item, |
MetadataLookup * | lookup, | ||
bool | passseas = true |
||
) |
Definition at line 894 of file metadatacommon.cpp.
Referenced by MetadataDownload::readMXML(), MetadataDownload::runGrabber(), and MetaGrabberScript::RunGrabber().
META_PUBLIC MetadataLookup* ParseMetadataMovieNFO | ( | const QDomElement & | item, |
MetadataLookup * | lookup | ||
) |
Definition at line 1153 of file metadatacommon.cpp.
Referenced by MetadataDownload::readNFO().
META_PUBLIC PeopleMap ParsePeople | ( | const QDomElement & | people | ) |
Definition at line 1236 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().
META_PUBLIC ArtworkMap ParseArtwork | ( | const QDomElement & | artwork | ) |
Definition at line 1294 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().
META_PUBLIC int editDistance | ( | const QString & | s, |
const QString & | t | ||
) |
Definition at line 1348 of file metadatacommon.cpp.
Referenced by nearestName().
META_PUBLIC QString nearestName | ( | const QString & | actual, |
const QStringList & | candidates | ||
) |
Definition at line 1387 of file metadatacommon.cpp.
Referenced by MetadataDownload::findBestMatch().
META_PUBLIC QDateTime RFC822TimeToQDateTime | ( | const QString & | t | ) |
Definition at line 1418 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().