xbmc
Classes | Functions
InfoTagVideo

**Kodi's video info tag class. More...

Collaboration diagram for InfoTagVideo:

Classes

class  XBMCAddon::xbmc::InfoTagVideo
 

Functions

 XBMCAddon::xbmc::Actor::Actor (const String &name=emptyString, const String &role=emptyString, int order=-1, const String &thumbnail=emptyString)
 
String XBMCAddon::xbmc::Actor::getName () const
 
String XBMCAddon::xbmc::Actor::getRole () const
 
int XBMCAddon::xbmc::Actor::getOrder () const
 
String XBMCAddon::xbmc::Actor::getThumbnail () const
 
void XBMCAddon::xbmc::Actor::setName (const String &name)
 
void XBMCAddon::xbmc::Actor::setRole (const String &role)
 
void XBMCAddon::xbmc::Actor::setOrder (int order)
 
void XBMCAddon::xbmc::Actor::setThumbnail (const String &thumbnail)
 
SActorInfo XBMCAddon::xbmc::Actor::ToActorInfo () const
 
 XBMCAddon::xbmc::VideoStreamDetail::VideoStreamDetail (int width=0, int height=0, float aspect=0.0f, int duration=0, const String &codec=emptyString, const String &stereomode=emptyString, const String &language=emptyString, const String &hdrtype=emptyString)
 
int XBMCAddon::xbmc::VideoStreamDetail::getWidth () const
 
int XBMCAddon::xbmc::VideoStreamDetail::getHeight () const
 
float XBMCAddon::xbmc::VideoStreamDetail::getAspect () const
 
int XBMCAddon::xbmc::VideoStreamDetail::getDuration () const
 
String XBMCAddon::xbmc::VideoStreamDetail::getCodec () const
 
String XBMCAddon::xbmc::VideoStreamDetail::getStereoMode () const
 
String XBMCAddon::xbmc::VideoStreamDetail::getLanguage () const
 
String XBMCAddon::xbmc::VideoStreamDetail::getHDRType () const
 
void XBMCAddon::xbmc::VideoStreamDetail::setWidth (int width)
 
void XBMCAddon::xbmc::VideoStreamDetail::setHeight (int height)
 
void XBMCAddon::xbmc::VideoStreamDetail::setAspect (float aspect)
 
void XBMCAddon::xbmc::VideoStreamDetail::setDuration (int duration)
 
void XBMCAddon::xbmc::VideoStreamDetail::setCodec (const String &codec)
 
void XBMCAddon::xbmc::VideoStreamDetail::setStereoMode (const String &stereomode)
 
void XBMCAddon::xbmc::VideoStreamDetail::setLanguage (const String &language)
 
void XBMCAddon::xbmc::VideoStreamDetail::setHDRType (const String &hdrtype)
 
CStreamDetailVideoXBMCAddon::xbmc::VideoStreamDetail::ToStreamDetailVideo () const
 
 XBMCAddon::xbmc::AudioStreamDetail::AudioStreamDetail (int channels=-1, const String &codec=emptyString, const String &language=emptyString)
 
int XBMCAddon::xbmc::AudioStreamDetail::getChannels () const
 
String XBMCAddon::xbmc::AudioStreamDetail::getCodec () const
 
String XBMCAddon::xbmc::AudioStreamDetail::getLanguage () const
 
void XBMCAddon::xbmc::AudioStreamDetail::setChannels (int channels)
 
void XBMCAddon::xbmc::AudioStreamDetail::setCodec (const String &codec)
 
void XBMCAddon::xbmc::AudioStreamDetail::setLanguage (const String &language)
 
CStreamDetailAudioXBMCAddon::xbmc::AudioStreamDetail::ToStreamDetailAudio () const
 
 XBMCAddon::xbmc::SubtitleStreamDetail::SubtitleStreamDetail (const String &language=emptyString)
 
String XBMCAddon::xbmc::SubtitleStreamDetail::getLanguage () const
 
void XBMCAddon::xbmc::SubtitleStreamDetail::setLanguage (const String &language)
 
CStreamDetailSubtitleXBMCAddon::xbmc::SubtitleStreamDetail::ToStreamDetailSubtitle () const
 
 XBMCAddon::xbmc::InfoTagVideo::InfoTagVideo (const CVideoInfoTag *tag)
 
 XBMCAddon::xbmc::InfoTagVideo::InfoTagVideo (CVideoInfoTag *tag, bool offscreen=false)
 
 XBMCAddon::xbmc::InfoTagVideo::InfoTagVideo (bool offscreen=false)
 
int XBMCAddon::xbmc::InfoTagVideo::getDbId ()
 
String XBMCAddon::xbmc::InfoTagVideo::getDirector ()
 
std::vector< String > XBMCAddon::xbmc::InfoTagVideo::getDirectors ()
 
String XBMCAddon::xbmc::InfoTagVideo::getWritingCredits ()
 
std::vector< String > XBMCAddon::xbmc::InfoTagVideo::getWriters ()
 
String XBMCAddon::xbmc::InfoTagVideo::getGenre ()
 
std::vector< String > XBMCAddon::xbmc::InfoTagVideo::getGenres ()
 
String XBMCAddon::xbmc::InfoTagVideo::getTagLine ()
 
String XBMCAddon::xbmc::InfoTagVideo::getPlotOutline ()
 
String XBMCAddon::xbmc::InfoTagVideo::getPlot ()
 
String XBMCAddon::xbmc::InfoTagVideo::getPictureURL ()
 
String XBMCAddon::xbmc::InfoTagVideo::getTitle ()
 
String XBMCAddon::xbmc::InfoTagVideo::getTVShowTitle ()
 
String XBMCAddon::xbmc::InfoTagVideo::getMediaType ()
 
String XBMCAddon::xbmc::InfoTagVideo::getVotes ()
 
int XBMCAddon::xbmc::InfoTagVideo::getVotesAsInt (const String &type="")
 
String XBMCAddon::xbmc::InfoTagVideo::getCast ()
 
std::vector< Actor * > XBMCAddon::xbmc::InfoTagVideo::getActors ()
 
String XBMCAddon::xbmc::InfoTagVideo::getFile ()
 
String XBMCAddon::xbmc::InfoTagVideo::getPath ()
 
String XBMCAddon::xbmc::InfoTagVideo::getFilenameAndPath ()
 
String XBMCAddon::xbmc::InfoTagVideo::getIMDBNumber ()
 
int XBMCAddon::xbmc::InfoTagVideo::getSeason ()
 
int XBMCAddon::xbmc::InfoTagVideo::getEpisode ()
 
int XBMCAddon::xbmc::InfoTagVideo::getYear ()
 
double XBMCAddon::xbmc::InfoTagVideo::getRating (const String &type="")
 
int XBMCAddon::xbmc::InfoTagVideo::getUserRating ()
 
int XBMCAddon::xbmc::InfoTagVideo::getPlayCount ()
 
String XBMCAddon::xbmc::InfoTagVideo::getLastPlayed ()
 
String XBMCAddon::xbmc::InfoTagVideo::getLastPlayedAsW3C ()
 
String XBMCAddon::xbmc::InfoTagVideo::getOriginalTitle ()
 
String XBMCAddon::xbmc::InfoTagVideo::getPremiered ()
 
String XBMCAddon::xbmc::InfoTagVideo::getPremieredAsW3C ()
 
String XBMCAddon::xbmc::InfoTagVideo::getFirstAired ()
 
String XBMCAddon::xbmc::InfoTagVideo::getFirstAiredAsW3C ()
 
String XBMCAddon::xbmc::InfoTagVideo::getTrailer ()
 
std::vector< std::string > XBMCAddon::xbmc::InfoTagVideo::getArtist ()
 
String XBMCAddon::xbmc::InfoTagVideo::getAlbum ()
 
int XBMCAddon::xbmc::InfoTagVideo::getTrack ()
 
unsigned int XBMCAddon::xbmc::InfoTagVideo::getDuration ()
 
double XBMCAddon::xbmc::InfoTagVideo::getResumeTime ()
 
double XBMCAddon::xbmc::InfoTagVideo::getResumeTimeTotal ()
 
String XBMCAddon::xbmc::InfoTagVideo::getUniqueID (const char *key)
 
void XBMCAddon::xbmc::InfoTagVideo::setUniqueID (const String &uniqueid, const String &type="", bool isdefault=false)
 
void XBMCAddon::xbmc::InfoTagVideo::setUniqueIDs (const std::map< String, String > &uniqueIDs, const String &defaultuniqueid="")
 
void XBMCAddon::xbmc::InfoTagVideo::setDbId (int dbid)
 
void XBMCAddon::xbmc::InfoTagVideo::setYear (int year)
 
void XBMCAddon::xbmc::InfoTagVideo::setEpisode (int episode)
 
void XBMCAddon::xbmc::InfoTagVideo::setSeason (int season)
 
void XBMCAddon::xbmc::InfoTagVideo::setSortEpisode (int sortepisode)
 
void XBMCAddon::xbmc::InfoTagVideo::setSortSeason (int sortseason)
 
void XBMCAddon::xbmc::InfoTagVideo::setEpisodeGuide (const String &episodeguide)
 
void XBMCAddon::xbmc::InfoTagVideo::setTop250 (int top250)
 
void XBMCAddon::xbmc::InfoTagVideo::setSetId (int setid)
 
void XBMCAddon::xbmc::InfoTagVideo::setTrackNumber (int tracknumber)
 
void XBMCAddon::xbmc::InfoTagVideo::setRating (float rating, int votes=0, const String &type="", bool isdefault=false)
 
void XBMCAddon::xbmc::InfoTagVideo::setRatings (const std::map< String, Tuple< float, int >> &ratings, const String &defaultrating="")
 
void XBMCAddon::xbmc::InfoTagVideo::setUserRating (int userrating)
 
void XBMCAddon::xbmc::InfoTagVideo::setPlaycount (int playcount)
 
void XBMCAddon::xbmc::InfoTagVideo::setMpaa (const String &mpaa)
 
void XBMCAddon::xbmc::InfoTagVideo::setPlot (const String &plot)
 
void XBMCAddon::xbmc::InfoTagVideo::setPlotOutline (const String &plotoutline)
 
void XBMCAddon::xbmc::InfoTagVideo::setTitle (const String &title)
 
void XBMCAddon::xbmc::InfoTagVideo::setOriginalTitle (const String &originaltitle)
 
void XBMCAddon::xbmc::InfoTagVideo::setSortTitle (const String &sorttitle)
 
void XBMCAddon::xbmc::InfoTagVideo::setTagLine (const String &tagline)
 
void XBMCAddon::xbmc::InfoTagVideo::setTvShowTitle (const String &tvshowtitle)
 
void XBMCAddon::xbmc::InfoTagVideo::setTvShowStatus (const String &status)
 
void XBMCAddon::xbmc::InfoTagVideo::setGenres (std::vector< String > genre)
 
void XBMCAddon::xbmc::InfoTagVideo::setCountries (std::vector< String > countries)
 
void XBMCAddon::xbmc::InfoTagVideo::setDirectors (std::vector< String > directors)
 
void XBMCAddon::xbmc::InfoTagVideo::setStudios (std::vector< String > studios)
 
void XBMCAddon::xbmc::InfoTagVideo::setWriters (std::vector< String > writers)
 
void XBMCAddon::xbmc::InfoTagVideo::setDuration (int duration)
 
void XBMCAddon::xbmc::InfoTagVideo::setPremiered (const String &premiered)
 
void XBMCAddon::xbmc::InfoTagVideo::setSet (const String &set)
 
void XBMCAddon::xbmc::InfoTagVideo::setSetOverview (const String &setoverview)
 
void XBMCAddon::xbmc::InfoTagVideo::setTags (std::vector< String > tags)
 
void XBMCAddon::xbmc::InfoTagVideo::setVideoAssetTitle (const String &videoAssetTitle)
 
void XBMCAddon::xbmc::InfoTagVideo::setProductionCode (const String &productioncode)
 
void XBMCAddon::xbmc::InfoTagVideo::setFirstAired (const String &firstaired)
 
void XBMCAddon::xbmc::InfoTagVideo::setLastPlayed (const String &lastplayed)
 
void XBMCAddon::xbmc::InfoTagVideo::setAlbum (const String &album)
 
void XBMCAddon::xbmc::InfoTagVideo::setVotes (int votes)
 
void XBMCAddon::xbmc::InfoTagVideo::setTrailer (const String &trailer)
 
void XBMCAddon::xbmc::InfoTagVideo::setPath (const String &path)
 
void XBMCAddon::xbmc::InfoTagVideo::setFilenameAndPath (const String &filenameandpath)
 
void XBMCAddon::xbmc::InfoTagVideo::setIMDBNumber (const String &imdbnumber)
 
void XBMCAddon::xbmc::InfoTagVideo::setDateAdded (const String &dateadded)
 
void XBMCAddon::xbmc::InfoTagVideo::setMediaType (const String &mediatype)
 
void XBMCAddon::xbmc::InfoTagVideo::setShowLinks (std::vector< String > showlinks)
 
void XBMCAddon::xbmc::InfoTagVideo::setArtists (std::vector< String > artists)
 
void XBMCAddon::xbmc::InfoTagVideo::setCast (const std::vector< const Actor *> &actors)
 
void XBMCAddon::xbmc::InfoTagVideo::setResumePoint (double time, double totaltime=0.0)
 
void XBMCAddon::xbmc::InfoTagVideo::addSeason (int number, std::string name="")
 
void XBMCAddon::xbmc::InfoTagVideo::addSeasons (const std::vector< Tuple< int, std::string >> &namedseasons)
 
void XBMCAddon::xbmc::InfoTagVideo::addVideoStream (const VideoStreamDetail *stream)
 
void XBMCAddon::xbmc::InfoTagVideo::addAudioStream (const AudioStreamDetail *stream)
 
void XBMCAddon::xbmc::InfoTagVideo::addSubtitleStream (const SubtitleStreamDetail *stream)
 
void XBMCAddon::xbmc::InfoTagVideo::addAvailableArtwork (const std::string &url, const std::string &arttype="", const std::string &preview="", const std::string &referrer="", const std::string &cache="", bool post=false, bool isgz=false, int season=-1)
 

Detailed Description

**Kodi's video info tag class.

**

{ xbmc.InfoTagVideo([offscreen]) }

Access and / or modify the video metadata of a ListItem.


Example:

...
tag = xbmc.Player().getVideoInfoTag()
title = tag.getTitle()
file = tag.getFile()
...