diff options
Diffstat (limited to 'system/scrapers/video/imdb.xml')
-rw-r--r-- | system/scrapers/video/imdb.xml | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/system/scrapers/video/imdb.xml b/system/scrapers/video/imdb.xml new file mode 100644 index 0000000000..7cbdb81389 --- /dev/null +++ b/system/scrapers/video/imdb.xml @@ -0,0 +1,159 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scraper framework="1.1" date="2009-08-10" name="IMDb" content="movies" thumb="imdb.png" language="en"> + <include>common/imdb.xml</include> + <include>common/tmdb.xml</include> + <include>common/movieposterdb.xml</include> + <include>common/impa.xml</include> + <include>common/dtrailer.xml</include> + <GetSettings dest="3"> + <RegExp input="$$5" output="<settings>\1</settings>" dest="3"> + <RegExp input="$$1" output="<setting label="Enable Full Cast Credits" type="bool" id="fullcredits" default="false"></setting>" dest="5"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Enable themoviedb.org" type="bool" id="tmdbthumbs" default="false"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Enable IMPAwards" type="bool" id="impawards" default="true"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Enable MoviePosterDB" type="bool" id="movieposterdb" default="false"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Enable IMDB Trailer" type="bool" id="trailer" default="true"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Enable DTrailer.com Trailer" type="bool" id="dtrailer" default="false"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Enable Fanart" type="bool" id="fanart" default="true"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="IMDB Poster &amp; Actor Thumb(s) Size" type="labelenum" values="192|256|384|512|1024" id="imdbscale" default="512"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting type="sep"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<setting label="Input Alternative IMDb Source" type="text" id="url" default="akas.imdb.com"></setting>" dest="5+"> + <expression></expression> + </RegExp> + <expression noclean="1"></expression> + </RegExp> + </GetSettings> + <NfoUrl dest="3"> + <RegExp input="$$1" output="<url>http://www.\1/title/tt\2/</url><id>tt\2</id>" dest="3"> + <expression clear="yes" noclean="1">(imdb.com/)Title\?([0-9]*)</expression> + </RegExp> + <RegExp input="$$1" output="<url>http://www.\1\2/</url><id>tt\2</id>" dest="3+"> + <expression clear="yes" noclean="1">(imdb.com/title/tt)([0-9]*)</expression> + </RegExp> + </NfoUrl> + <CreateSearchUrl dest="3"> + <RegExp input="$$1" output="<url>http://$INFO[url]/find?s=tt;q=\1$$4</url>" dest="3"> + <RegExp input="$$2" output="%20(\1)" dest="4"> + <expression clear="yes">(.+)</expression> + </RegExp> + <expression noclean="1"></expression> + </RegExp> + </CreateSearchUrl> + <GetSearchResults dest="8"> + <RegExp input="$$5" output="<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?><results>\1</results>" dest="8"> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes">/title/([t0-9]*)/faq</expression> + </RegExp> + <RegExp input="$$1" output="<entity><title>\1</title><year>\2</year><url>http://$INFO[url]/title/$$7/</url><id>$$7</id></entity>" dest="5"> + <expression clear="yes" noclean="1"><meta name="title" content="([^"]*) \(([0-9]*)\)</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="4"> + <expression noclean="1">(><a href="/title.*)</expression> + </RegExp> + <RegExp input="$$4" output="<entity><title>\2</title><year>\3</year><url>http://$INFO[url]/title/\1/</url><id>\1</id></entity>" dest="5+"> + <expression repeat="yes" noclean="1,2">><a href="/title/([t0-9]*)/[^>]*>([^<]*)</a> *\(([0-9]*)</expression> + </RegExp> + <expression clear="yes" noclean="1"></expression> + </RegExp> + </GetSearchResults> + <GetDetails dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$2" output="<id>\1</id>" dest="5"> + <expression></expression> + </RegExp> + <RegExp input="$$1" output="<title>\1</title>" dest="5+"> + <expression trim="1" noclean="1"><title>([^<|^(]*)</expression> + </RegExp> + <RegExp input="$$1" output="<year>\1</year>" dest="5+"> + <expression>a href="/Sections/Years/([0-9]*)</expression> + </RegExp> + <RegExp input="$$1" output="<top250>\1</top250>" dest="5+"> + <expression>Top 250: #([0-9]*)</a></expression> + </RegExp> + <RegExp input="$$1" output="<mpaa>\1</mpaa>" dest="5+"> + <expression>MPAA</a>:</h5>(.[^<]*)</expression> + </RegExp> + <RegExp input="$$1" output="<certification>\1 \3</certification>" dest="5+"> + <expression repeat="yes"><a href="/List\?certificates=[^"]*">([^<]*)</a>[^<]*(<i>([^<]*)</i>)?</expression> + </RegExp> + <RegExp input="$$1" output="<tagline>\1</tagline>" dest="5+"> + <expression><h5>Tagline:</h5>([^<]*)</expression> + </RegExp> + <RegExp input="$$1" output="<runtime>\1</runtime>" dest="5+"> + <expression trim="1"><h5>Runtime:</h5>[^0-9]*([^<]*)</expression> + </RegExp> + <RegExp input="$$1" output="<rating>\1</rating><votes>\2</votes>" dest="5+"> + <expression><b>([0-9.]+)/10</b>[^<]*<a href="ratings" class="tn15more">([0-9,]+) votes</a></expression> + </RegExp> + <RegExp input="$$1" output="<genre>\1</genre>" dest="5+"> + <expression repeat="yes">"/Sections/Genres/[^/]*/">([^<]*)</a></expression> + </RegExp> + <RegExp input="$$1" output="<studio>\1</studio>" dest="5+"> + <expression repeat="yes">"/company/[^/]*/">([^<]*)</a></expression> + </RegExp> + <RegExp input="$$1" output="<outline>\1</outline><plot>\1</plot>" dest="5+"> + <expression>Plot:</h5>(.*?) \| <a class="tn15more</expression> + </RegExp> + <RegExp input="$$2" output="<url function="GetIMDBPlot">$$3plotsummary</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="!fullcredits" input="$$2" output="<url cache="$$2-credits.html" function="GetIMDBCast">$$3</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="!fullcredits" input="$$2" output="<url cache="$$2-credits.html" function="GetIMDBDirectors">$$3</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="!fullcredits" input="$$2" output="<url cache="$$2-credits.html" function="GetIMDBWriters">$$3</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="fullcredits" input="$$2" output="<url cache="$$2-fullcredits.html" function="GetIMDBCast">$$3fullcredits</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="fullcredits" input="$$2" output="<url cache="$$2-fullcredits.html" function="GetIMDBDirectors">$$3fullcredits</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="fullcredits" input="$$2" output="<url cache="$$2-fullcredits.html" function="GetIMDBWriters">$$3fullcredits</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="tmdbthumbs" input="$$2" output="<url function="GetTMDBThumbsByIMDBId" cache="tmdb-trans-\1.xml">http://api.themoviedb.org/2.0/Movie.imdbLookup?imdb_id=\1&amp;api_key=57983e31fb435df4df77afb854740ea9</url>" dest="5+"> + <expression/> + </RegExp> + <RegExp conditional="impawards" input="$$2" output="<url cache="$$2-posters.html" function="GetIMPALink">$$3posters</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="movieposterdb" input="$$1" output="<url function="GetMoviePosterDBLink">http://www.movieposterdb.com/browse/search?type=movies&amp;query=\1</url>" dest="5+"> + <expression>/title/tt([t0-9]*)/faq</expression> + </RegExp> + <RegExp conditional="trailer" input="$$1" output="<url function="GetIMDBTrailer">http://$INFO[url]/video/imdb/vi\1/player</url>" dest="5+"> + <expression>/vi([0-9]*)/"</expression> + </RegExp> + <RegExp conditional="dtrailer" input="$$1" output="<url function="GetDTrailerLink">http://en.dtrailer.com/movies/search/\1</url>" dest="5+"> + <expression trim="1" noclean="1"><title>([^<|^(]*)</expression> + </RegExp> + <RegExp input="$$2" output="<url cache="$$2-posters.html" function="GetIMDBThumbs">$$3posters</url>" dest="5+"> + <expression></expression> + </RegExp> + <RegExp conditional="fanart" input="$$2" output="<url function="GetTMDBFanartByIMDBId">http://api.themoviedb.org/2.0/Movie.imdbLookup?imdb_id=$$2&amp;api_key=57983e31fb435df4df77afb854740ea9</url>" dest="5+"> + <expression></expression> + </RegExp> + <expression noclean="1"></expression> + </RegExp> + </GetDetails> +</scraper> |