Greasy Fork is available in English.

IMDb Search

Search on imdb.com

Autore
Noël
Installazioni giornaliere
0
Installazioni totali
39
Valutazione
1 0 0
Versione
1.5
Creato il
20/10/2015
Aggiornato il
07/03/2016
Licenza
Non disponibile
Applica a
Tutti i siti

This is a small script for people to use in there scripts.This does not do anything on his own... I am posting this because I am using this in some other script hope some of u get some use of it....

when not providing a callback it will log the result in console.

IMDb.search(arg) search on IMDb when found calls IMDb.info

    arg = {
             title:   string,      //Title to search (required)
             year:    string,      //year (not required)
             type:    string,      //movie,tv or game (not required) default movie
             node:    HTMLElement, //you can pass along a node that will be passed to the callback(not required)
             callback:function,    //set a callback function: function(info = object ,node = HTMLElement){your code....} (not required)
                                   //default function(info){console.log(info)}.
    }
    

IMDb.info(arg) when you know the IMDb ID you can call this direct.

    arg = {
             id:      string,      //IMDb ID (required) ex. "tt2488496" 
             node:    HTMLElement, //you can pass along a node that will be passed to the callback(not required)
             callback:function,    //set a callback function: function(info = object ,node = HTMLElement){your code....} (not required)
                                   //default function(info){console.log(info)}.
    }
    
    info returned:
    {
         Title:         string,
         Year:          string,
         ID:            string,
         Rating:        string,
         ratingCount:   string,
         contentRating: string,
         Duration:      string,
         releaseDate:   string,
         Genre:         string,
         URL:           string,
         Poster:        string,
         Trailer:       string,
         InWatchList:   boolean,
         InLists:       array,//->[string,...] string = list ID
         Description:   string,
         Stars:         array,//->[object,...] object = {Name:string,Image:string,URL:string} 
         Creator:       array,//->[object,...] object = {Name:string,Type: string,URL:string} 
         Director:      array,//->[object,...] object = {Name:string,URL:string} 
    }
    

IMDb.inLists(arg) see if the movie is in one of your lists.

    arg = {
             id:      string,      //IMDb ID (required) ex. "tt2488496"
             node:    HTMLElement, //you can pass along a node that will be passed to the callback(not required)
             callback:function,    //set a callback function: function(info = object ,node = HTMLElement){your code....} (not required)
                                   //default function(info){console.log(info)}.
    }
    
    info returned:
    {
         InWatchList:   boolean,
         InLists:       array,//->[string,...] string = list ID
    }
    

IMDb.getYouTube(arg) this get a trailer from youtube

    arg = {
             title:   string      //Title to search (required)
             year:    string      //year (not required)
             type:    string      //movie,tv or game (not required) default movie
             node:    HTMLElement //you can pass along a node that will be passed to the callback(not required)
             callback:function    //set a callback function: function(info = object ,node = HTMLElement){your code....} (not required)
                                  //default function(info){console.log(info)}.
    }
    
    info returned:
    {
         Trailer:       string,
    }