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 { kLookupSearch = 0, kLookupData = 1, kLookupCollection = 2 } |
enum | MetadataType { kMetadataVideo = 0, kMetadataRecording = 1, kMetadataMusic = 2, kMetadataGame = 3 } |
enum | LookupType { kProbableTelevision = 0, kProbableGenericTelevision = 1, kProbableMovie = 2, kUnknownVideo = 3, kProbableMusic = 4, kProbableGame = 5 } |
enum | VideoContentType { kContentMovie = 0, kContentTelevision = 1, kContentAdult = 2, kContentMusicVideo = 3, kContentHomeMovie = 4, kContentUnknown = 5 } |
enum | PeopleType { 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 |
Enumerator | |
---|---|
kLookupSearch | |
kLookupData | |
kLookupCollection |
Definition at line 27 of file metadatacommon.h.
enum MetadataType |
Enumerator | |
---|---|
kMetadataVideo | |
kMetadataRecording | |
kMetadataMusic | |
kMetadataGame |
Definition at line 42 of file metadatacommon.h.
enum LookupType |
Enumerator | |
---|---|
kProbableTelevision | |
kProbableGenericTelevision | |
kProbableMovie | |
kUnknownVideo | |
kProbableMusic | |
kProbableGame |
Definition at line 50 of file metadatacommon.h.
enum VideoContentType |
Enumerator | |
---|---|
kContentMovie | |
kContentTelevision | |
kContentAdult | |
kContentMusicVideo | |
kContentHomeMovie | |
kContentUnknown |
Definition at line 60 of file metadatacommon.h.
enum PeopleType |
Definition at line 69 of file metadatacommon.h.
META_PUBLIC QDomDocument CreateMetadataXML | ( | MetadataLookupList | list | ) |
Definition at line 439 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
META_PUBLIC QDomDocument CreateMetadataXML | ( | MetadataLookup * | lookup | ) |
Definition at line 452 of file metadatacommon.cpp.
META_PUBLIC QDomDocument CreateMetadataXML | ( | ProgramInfo * | pginfo | ) |
Definition at line 464 of file metadatacommon.cpp.
META_PUBLIC void CreateMetadataXMLItem | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 479 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
META_PUBLIC void AddCertifications | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 830 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC void AddCategories | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 844 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC void AddStudios | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 861 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC void AddCountries | ( | MetadataLookup * | lookup, |
QDomElement | placetoadd, | ||
QDomDocument | docroot | ||
) |
Definition at line 877 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
META_PUBLIC MetadataLookup* LookupFromProgramInfo | ( | ProgramInfo * | pginfo | ) |
Definition at line 409 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
META_PUBLIC MetadataLookup* ParseMetadataItem | ( | const QDomElement & | item, |
MetadataLookup * | lookup, | ||
bool | passseas = true |
||
) |
Definition at line 893 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 1152 of file metadatacommon.cpp.
Referenced by MetadataDownload::readNFO().
META_PUBLIC PeopleMap ParsePeople | ( | const QDomElement & | people | ) |
Definition at line 1235 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().
META_PUBLIC ArtworkMap ParseArtwork | ( | const QDomElement & | artwork | ) |
Definition at line 1293 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().
META_PUBLIC int editDistance | ( | const QString & | s, |
const QString & | t | ||
) |
Definition at line 1347 of file metadatacommon.cpp.
Referenced by nearestName().
META_PUBLIC QString nearestName | ( | const QString & | actual, |
const QStringList & | candidates | ||
) |
Definition at line 1386 of file metadatacommon.cpp.
Referenced by MetadataDownload::findBestMatch().
META_PUBLIC QDateTime RFC822TimeToQDateTime | ( | const QString & | t | ) |
Definition at line 1417 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().