metadatacommon.h File Reference

Go to the source code of this file.

Classes

struct  PersonInfo
class  MetadataLookup
class  MetaGrabberScript

Typedefs

typedef QMap< VideoArtworkType,
ArtworkInfo
DownloadMap
typedef QMultiMap< PeopleType,
PersonInfo
PeopleMap
typedef QHash< QString, QString > MetadataMap
typedef QList< MetadataLookup * > MetadataLookupList

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
}
enum  GrabberType { kGrabberMovie = 0, kGrabberTelevision = 1, kGrabberMusic = 2, kGrabberGame = 3 }

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 MetadataLookupLookupFromProgramInfo (ProgramInfo *pginfo)
META_PUBLIC MetadataLookupParseMetadataItem (const QDomElement &item, MetadataLookup *lookup, bool passseas=true)
META_PUBLIC MetadataLookupParseMetadataMovieNFO (const QDomElement &item, MetadataLookup *lookup)
META_PUBLIC PeopleMap ParsePeople (QDomElement people)
META_PUBLIC ArtworkMap ParseArtwork (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)
META_PUBLIC MetaGrabberScriptParseGrabberVersion (const QDomElement &item)

Typedef Documentation

Definition at line 76 of file metadatacommon.h.

typedef QMultiMap< PeopleType, PersonInfo > PeopleMap

Definition at line 78 of file metadatacommon.h.

typedef QHash<QString,QString> MetadataMap

Definition at line 80 of file metadatacommon.h.

Definition at line 446 of file metadatacommon.h.


Enumeration Type Documentation

enum LookupStep
Enumerator:
kLookupSearch 
kLookupData 
kLookupCollection 

Definition at line 19 of file metadatacommon.h.

Enumerator:
kMetadataVideo 
kMetadataRecording 
kMetadataMusic 
kMetadataGame 

Definition at line 34 of file metadatacommon.h.

enum LookupType
Enumerator:
kProbableTelevision 
kProbableGenericTelevision 
kProbableMovie 
kUnknownVideo 
kProbableMusic 
kProbableGame 

Definition at line 42 of file metadatacommon.h.

Enumerator:
kContentMovie 
kContentTelevision 
kContentAdult 
kContentMusicVideo 
kContentHomeMovie 
kContentUnknown 

Definition at line 52 of file metadatacommon.h.

enum PeopleType
Enumerator:
kPersonActor 
kPersonAuthor 
kPersonDirector 
kPersonProducer 
kPersonExecProducer 
kPersonCinematographer 
kPersonComposer 
kPersonEditor 
kPersonCastingDirector 
kPersonArtist 
kPersonAlbumArtist 
kPersonGuestStar 

Definition at line 61 of file metadatacommon.h.

Enumerator:
kGrabberMovie 
kGrabberTelevision 
kGrabberMusic 
kGrabberGame 

Definition at line 485 of file metadatacommon.h.


Function Documentation

META_PUBLIC QDomDocument CreateMetadataXML ( MetadataLookupList  list  ) 

Definition at line 466 of file metadatacommon.cpp.

Referenced by CreateMetadataXML().

META_PUBLIC QDomDocument CreateMetadataXML ( MetadataLookup lookup  ) 

Definition at line 482 of file metadatacommon.cpp.

META_PUBLIC QDomDocument CreateMetadataXML ( ProgramInfo pginfo  ) 

Definition at line 494 of file metadatacommon.cpp.

META_PUBLIC void CreateMetadataXMLItem ( MetadataLookup lookup,
QDomElement  placetoadd,
QDomDocument  docroot 
)

Definition at line 508 of file metadatacommon.cpp.

Referenced by CreateMetadataXML().

META_PUBLIC void AddCertifications ( MetadataLookup lookup,
QDomElement  placetoadd,
QDomDocument  docroot 
)

Definition at line 860 of file metadatacommon.cpp.

Referenced by CreateMetadataXMLItem().

META_PUBLIC void AddCategories ( MetadataLookup lookup,
QDomElement  placetoadd,
QDomDocument  docroot 
)

Definition at line 874 of file metadatacommon.cpp.

Referenced by CreateMetadataXMLItem().

META_PUBLIC void AddStudios ( MetadataLookup lookup,
QDomElement  placetoadd,
QDomDocument  docroot 
)

Definition at line 892 of file metadatacommon.cpp.

Referenced by CreateMetadataXMLItem().

META_PUBLIC void AddCountries ( MetadataLookup lookup,
QDomElement  placetoadd,
QDomDocument  docroot 
)

Definition at line 909 of file metadatacommon.cpp.

Referenced by CreateMetadataXMLItem().

META_PUBLIC MetadataLookup* LookupFromProgramInfo ( ProgramInfo pginfo  ) 

Definition at line 437 of file metadatacommon.cpp.

Referenced by CreateMetadataXML().

META_PUBLIC MetadataLookup* ParseMetadataItem ( const QDomElement &  item,
MetadataLookup lookup,
bool  passseas = true 
)

Definition at line 926 of file metadatacommon.cpp.

Referenced by MetadataDownload::readMXML(), and MetadataDownload::runGrabber().

META_PUBLIC MetadataLookup* ParseMetadataMovieNFO ( const QDomElement &  item,
MetadataLookup lookup 
)

Definition at line 1142 of file metadatacommon.cpp.

Referenced by MetadataDownload::readNFO().

META_PUBLIC PeopleMap ParsePeople ( QDomElement  people  ) 

Definition at line 1219 of file metadatacommon.cpp.

Referenced by ParseMetadataItem().

META_PUBLIC ArtworkMap ParseArtwork ( QDomElement  artwork  ) 

Definition at line 1277 of file metadatacommon.cpp.

Referenced by ParseMetadataItem().

META_PUBLIC int editDistance ( const QString &  s,
const QString &  t 
)

Definition at line 1331 of file metadatacommon.cpp.

Referenced by nearestName().

META_PUBLIC QString nearestName ( const QString &  actual,
const QStringList &  candidates 
)

Definition at line 1366 of file metadatacommon.cpp.

Referenced by MetadataDownload::findBestMatch().

META_PUBLIC QDateTime RFC822TimeToQDateTime ( const QString &  t  ) 

Definition at line 1400 of file metadatacommon.cpp.

Referenced by ParseMetadataItem().

META_PUBLIC MetaGrabberScript* ParseGrabberVersion ( const QDomElement &  item  ) 

Definition at line 1474 of file metadatacommon.cpp.

Referenced by GrabberSettings::Load().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sun May 27 06:41:46 2012 for MythTV by  doxygen 1.6.3