GithubHelp home page GithubHelp logo

mariusz89b / script.extendedinfo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from scott967/script.extendedinfo.orig

0.0 1.0 0.0 280.97 MB

script.extendedinfo

Home Page: http://forum.xbmc.org/showthread.php?tid=160558

License: GNU General Public License v2.0

Python 100.00%

script.extendedinfo's Introduction

ExtendedInfo add-on License

List of possible ExtendedInfo script calls. All calls can also be done by using a plugin path.

Example:

<content>plugin://script.extendedinfo?info=discography&amp;&amp;artistname=INSERT_ARTIST_NAME_HERE</content>
  • keep Attention to the parameter separators ("&&")

Rotten Tomatoes

RunScript(script.extendedinfo,info=intheatermovies)
RunScript(script.extendedinfo,info=comingsoonmovies)
RunScript(script.extendedinfo,info=openingmovies)
RunScript(script.extendedinfo,info=boxofficemovies)
RunScript(script.extendedinfo,info=toprentalmovies)
RunScript(script.extendedinfo,info=currentdvdmovies)
RunScript(script.extendedinfo,info=newdvdmovies)
RunScript(script.extendedinfo,info=upcomingdvdmovies)

Available Properties:

  • 'Title': Movie Title
  • 'imdb_id': IMDB ID
  • 'duration': Movie duration
  • 'Year': Release Year
  • 'Premiered': Release Date
  • 'mpaa': MPAA Rating
  • 'Rating': Audience Rating (0-10)
  • 'Plot': Movie Plot

Available Art:

  • 'Poster': Movie Poster

TheMovieDB

RunScript(script.extendedinfo,info=incinemamovies)           --> InCinemasMovies.%d
RunScript(script.extendedinfo,info=upcomingmovies)            --> UpcomingMovies.%d
RunScript(script.extendedinfo,info=popularmovies)       --> PopularMovies.%d
RunScript(script.extendedinfo,info=topratedmovies)      --> TopRatedMovies.%d
RunScript(script.extendedinfo,info=similarmovies)       --> SimilarMovies.%d
  • required additional parameters: dbid=
RunScript(script.extendedinfo,info=set)                 --> MovieSetItems.%d
  • fetches a list of movies from the same Set
    • required additional parameters: dbid=
RunScript(script.extendedinfo,info=personmovies)      --> PersonMovies.%d
  • required additional parameters: person=
RunScript(script.extendedinfo,info=studio)              --> StudioInfo.%d
  • fetches a list of movies from the same studio
    • required additional parameters: studio=

Available Properties:

  • 'Title': Movie Title
  • 'OriginalTitle': Movie OriginalTitle
  • 'ID': TheMovieDB ID
  • 'Rating': Movie Rating (0-10)
  • 'Votes': Vote Count for Rating
  • 'Year': Release Year
  • 'Premiered': Release Date

Available Art:

  • 'Fanart': Movie Fanart
  • 'Poster': Movie Poster
RunScript(script.extendedinfo,info=populartvshows)      --> PopularTVShows.%d
RunScript(script.extendedinfo,info=topratedtvshows)     --> TopRatedTVShows.%d
RunScript(script.extendedinfo,info=onairtvshows)        --> OnAirTVShows.%d
RunScript(script.extendedinfo,info=airingtodaytvshows)  --> AiringTodayTVShows.%d

Available Properties:

  • 'Title': TVShow Title
  • 'ID': TVShow MovieDB ID
  • 'OriginalTitle': TVShow OriginalTitle
  • 'Rating': TVShow Rating
  • 'Votes': Number of Votes for Rating
  • 'Premiered': TV Show First Air Date

Available Art:

  • 'Poster': TVShow Poster
  • 'Fanart': TVShow Fanart

Trakt.tv

RunScript(script.extendedinfo,info=trendingmovies)  --> TrendingMovies.%d
RunScript(script.extendedinfo,info=traktsimilarmovies)     --> SimilarMovies.%d
  • required additional parameters: dbid= (database id) or id= (imdb id)

Available Properties:

  • 'Title'
  • 'Plot'
  • 'Tagline'
  • 'Genre'
  • 'Rating'
  • 'mpaa'
  • 'Year'
  • 'Premiered'
  • 'Runtime'
  • 'Trailer'

Available Art:

  • 'Poster'
  • 'Fanart'
RunScript(script.extendedinfo,info=trendingshows)           --> TrendingShows.%d
RunScript(script.extendedinfo,info=traktsimilartvshows)     --> SimilarTVShows.%d
  • required additional parameters: dbid= (database id) or id= (tvdb id)

Available Properties:

  • 'TVShowTitle': TVShow Title
  • 'duration': Duration (?)
  • 'Plot': Plot
  • 'ID': ID
  • 'Genre': Genre
  • 'Rating': Rating
  • 'mpaa': mpaa
  • 'Year': Release Year
  • 'Premiered': First Air Date
  • 'Status': TVShow Status
  • 'Studio': TVShow Studio
  • 'Country': Production Country
  • 'Votes': Amount of Votes
  • 'Watchers': Amount of Watchers
  • 'AirDay': Day episode is aired
  • 'AirShortTime': Time episode is aired

Available Art:

  • 'Poster': TVShow Poster
  • 'Banner': TVShow Banner
  • 'Fanart': TVShow Fanart
RunScript(script.extendedinfo,info=airingshows)         --> AiringShows.%d
RunScript(script.extendedinfo,info=premiereshows)       --> PremiereShows.%d

Available Properties:

  • 'Title': Episode Title
  • 'TVShowTitle': TVShow Title
  • 'Plot': Episode Plot
  • 'Genre': TVShow Genre
  • 'Duration': Episode Duration
  • 'Year': Episode Release Year
  • 'mpaa': TVShow Mpaa Rating
  • 'Studio': TVShow Studio
  • 'Thumb': Episode Thumb

Available Art:

  • 'Poster': TVShow Poster
  • 'Banner': TVShow Banner
  • 'Fanart': TVShow Fanart

TheAudioDB

RunScript(script.extendedinfo,info=discography)         --> Discography.%d
  • fetches the artist discography (Last.FM)
    • required additional parameters: artistname=

Available Properties:

  • 'label': Album Title
  • 'artist': Album Artist
  • 'mbid': Album MBID
  • 'id': Album AudioDB ID
  • 'Description': Album Description
  • 'Genre': Album Genre
  • 'Mood': Album Mood
  • 'Speed': Album Speed
  • 'Theme': Album Theme
  • 'Type': Album Type
  • 'thumb': Album Thumb
  • 'year': Album Release Year
  • 'Sales': Album Sales
RunScript(script.extendedinfo,info=mostlovedtracks)         --> MostLovedTracks.%d
  • fetches most loved tracks for the given artist (TheAudioDB)
    • required additional parameters: artistname=
RunScript(script.extendedinfo,info=albuminfo)               --> TrackInfo.%d
  • required additional parameters: id= ???

Available Properties:

  • 'label': Track Name
  • 'Artist': Artist Name
  • 'mbid': Track MBID
  • 'Album': Album Title
  • 'Thumb': Album Thumb
  • 'Path': Link to Youtube Video
RunScript(script.extendedinfo,info=artistdetails) ???

LastFM

RunScript(script.extendedinfo,info=topartists)
  • fetches a lists of the most popular artists

Available Properties:

  • 'Title': Artist Name
  • 'mbid': Artist MBID
  • 'Thumb': Artist Thumb
  • 'Listeners': actual Listeners

YouTube

RunScript(script.extendedinfo,info=youtubesearchvideos)
  • required additional parameters: id=
RunScript(script.extendedinfo,info=youtubeplaylistvideos)
  • required additional parameters: id=
RunScript(script.extendedinfo,info=youtubeusersearchvideos)
  • required additional parameters: id=

Available Properties:

  • 'Thumb': Video Thumbnail
  • 'Description': Video Description
  • 'Title': Video Title
  • 'Date': Video Upload Date

info=similarlocalmovies needed parameters: -dbid: DBID of any movie in your library

fetches similar movies from local database

Misc Calls:

info=artistdetails needed parameters: artistname: Artist to search for

  • also fetches Discography and MusicVideos ATM

info=albuminfo ## todo needed parameters: artistname: Artist to search for

  • also fetches Discography and MusicVideos ATM

ActorInfo / MovieInfo Dialogs (script.metadata.actors replacement)

possible script call for Actor Info Dialog:

RunScript(script.extendedinfo,info=extendedactorinfo,name=ACTORNAME)
RunScript(script.extendedinfo,info=extendedactorinfo,id=ACTOR_TMDB_ID)

possible script calls for Movie Info Dialog:

RunScript(script.extendedinfo,info=extendedinfo,name=MOVIENAME)
RunScript(script.extendedinfo,info=extendedinfo,id=MOVIE_TMDB_ID)
RunScript(script.extendedinfo,info=extendedinfo,dbid=MOVIE_DBID)
RunScript(script.extendedinfo,info=extendedinfo,imdb_id=IMDB_ID)

SKINNING ADD-ON DIALOGS:

Please have a look at reference implementation, too much to cover. Consider the following docs as outdated, needs some updating.

List of Built In Controls for add-on dialogs :

  • MOVIES, TVSHOWS, SEASONS, EPISODES: script-script.extendedinfo-DialogVideoInfo.xml
  • ACTORS: script-script.extendedinfo-DialogInfo.xml
IDS MOVIES TVSHOWS SEASONS EPISODES ACTORS
150 Similar Similar --- --- Movie Roles
250 Sets Seasons --- --- TV Roles
350 Youtube Youtube Youtube Youtube Youtube
450 Lists --- --- --- Images
550 Studios Studios --- --- Movie Crew
650 Releases Certific --- --- TV Crew
750 Crew Crew Crew Crew Tagged Img
850 Genres Genres --- --- ---
950 Keywords Keywords --- --- ---
1000 Actors Actors Actors Actors ---
1050 Reviews --- --- --- ---
1150 Videos Videos Videos Videos ---
1250 Images Images Images --- ---
1350 Backdrops Backdrops Backdrops Images ---
1450 --- Networks --- --- ---
2000 --- --- Episodes --- ---

Labels Available In script-Actors-DialogInfo.xml:

Labels of the currently selected actor / director / writer / artist.

  • Window(home).Property(Title) ----------> Name
  • Window(home).Property(Label) ----------> Same as Title
  • Window(home).Property(Poster)----------> Poster
  • Window(home).Property(Plot)------------> Biography
  • Window(home).Property(Biography) ------> Same as Plot
  • Window(home).Property(TotalMovies) ----> Total of Known Movies (acting / directing / writing)
  • Window(home).Property(Birthday) -------> Date of Birthday
  • Window(home).Property(HappyBirthday) --> return true or empty
  • Window(home).Property(Age) ------------> Age (30)
  • Window(home).Property(AgeLong) --------> Age long format (age 30)
  • Window(home).Property(Deathday) -------> Date of Deathday
  • Window(home).Property(PlaceOfBirth) ---> Place of birth
  • Window(home).Property(AlsoKnownAs) ----> Also Known Name
  • Window(home).Property(Homepage) -------> Link of homepage
  • Window(home).Property(Adult) ----------> Is Adult Actor (no / yes)
  • Window(home).Property(fanart) ---------> Fanart

Labels of Known Movies list

  • Container(150).ListItem.Label ---------------------> Title of movie
  • Container(150).ListItem.Title ---------------------> same as label
  • Container(150).ListItem.originaltitle -------------> originaltitle
  • Container(150).ListItem.Year ----------------------> year
  • Container(150).Listitem.Icon ----------------------> icon of movie
  • Container(150).ListItem.Property(role) ------------> role in currently slected movie
  • Container(150).ListItem.Property(job) -------------> job in currently slected movie (director / writer / etc)
  • Container(150).ListItem.Premiered -----------------> release date of movie
  • Container(150).ListItem.Year ----------------------> production year
  • Container(150).ListItem.DBID ----------------------> returns the dbid, or empty if not available.
  • Container(150).ListItem.PlayCount -----------------> Playcount of movie (default is 0)
  • Container(150).ListItem.File ----------------------> media to play

Labels of thumbs list

  • Container(250).ListItem.Label --------------------> Image résolution (512x720)
  • Container(250).Listitem.Icon ---------------------> Image
  • Container(250).ListItem.Property(aspect_ratio) ---> Aspect Ratio (0.66)

...

Labels Available In script-Actors-DialogVideoInfo.xml:

...

script.extendedinfo's People

Contributors

phil65 avatar iz8mbw avatar nessus85100 avatar roliverosc avatar razzeee avatar eng2heb avatar guilouz avatar earch0 avatar hiltronix avatar etharr avatar neohidra avatar quihico avatar trottel avatar idings avatar metate avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.