|
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.
Definition at line 462 of file metadatacommon.h.
| using PeopleMap = QMultiMap< PeopleType, PersonInfo > |
Definition at line 85 of file metadatacommon.h.
| enum LookupStep : std::uint8_t |
| Enumerator | |
|---|---|
| kLookupSearch | |
| kLookupData | |
| kLookupCollection | |
Definition at line 27 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 MetadataType : std::uint8_t |
| Enumerator | |
|---|---|
| kMetadataVideo | |
| kMetadataRecording | |
| kMetadataMusic | |
| kMetadataGame | |
Definition at line 42 of file metadatacommon.h.
| enum PeopleType : std::uint8_t |
Definition at line 69 of file metadatacommon.h.
| enum VideoContentType : std::uint8_t |
| Enumerator | |
|---|---|
| kContentMovie | |
| kContentTelevision | |
| kContentAdult | |
| kContentMusicVideo | |
| kContentHomeMovie | |
| kContentUnknown | |
Definition at line 60 of file metadatacommon.h.
| META_PUBLIC void AddCategories | ( | MetadataLookup * | lookup, |
| QDomElement | placetoadd, | ||
| QDomDocument | docroot | ||
| ) |
Definition at line 845 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
| META_PUBLIC void AddCertifications | ( | MetadataLookup * | lookup, |
| QDomElement | placetoadd, | ||
| QDomDocument | docroot | ||
| ) |
Definition at line 831 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 void AddStudios | ( | MetadataLookup * | lookup, |
| QDomElement | placetoadd, | ||
| QDomDocument | docroot | ||
| ) |
Definition at line 862 of file metadatacommon.cpp.
Referenced by CreateMetadataXMLItem().
| META_PUBLIC QDomDocument CreateMetadataXML | ( | MetadataLookup * | lookup | ) |
Definition at line 453 of file metadatacommon.cpp.
| META_PUBLIC QDomDocument CreateMetadataXML | ( | MetadataLookupList | list | ) |
Definition at line 440 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
| 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 int editDistance | ( | const QString & | s, |
| const QString & | t | ||
| ) |
Definition at line 1348 of file metadatacommon.cpp.
Referenced by nearestName().
| META_PUBLIC MetadataLookup * LookupFromProgramInfo | ( | ProgramInfo * | pginfo | ) |
Definition at line 410 of file metadatacommon.cpp.
Referenced by CreateMetadataXML().
| META_PUBLIC QString nearestName | ( | const QString & | actual, |
| const QStringList & | candidates | ||
| ) |
Definition at line 1387 of file metadatacommon.cpp.
Referenced by MetadataDownload::findBestMatch().
| META_PUBLIC ArtworkMap ParseArtwork | ( | const QDomElement & | artwork | ) |
Definition at line 1294 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().
| 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 QDateTime RFC822TimeToQDateTime | ( | const QString & | t | ) |
Definition at line 1418 of file metadatacommon.cpp.
Referenced by ParseMetadataItem().