diff options
author | vdrfan <vdrfan@svn> | 2009-11-20 20:59:31 +0000 |
---|---|---|
committer | vdrfan <vdrfan@svn> | 2009-11-20 20:59:31 +0000 |
commit | 060da71ce25cf1a6ab2ac2a445ec924a18d3e1a4 (patch) | |
tree | 9d8a141b923a1f7a9f24b1b30c0c1bdf674becef /system/scrapers | |
parent | d6dcf54b01d180a2c6136d3af7ee9c0f00145d06 (diff) |
added: Italian movieplayer.it movie scraper (thanks to KoTiX!)
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@24795 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'system/scrapers')
-rw-r--r-- | system/scrapers/video/movieplayer-it-film.jpg | bin | 0 -> 3211 bytes | |||
-rw-r--r-- | system/scrapers/video/movieplayer-it-film.xml | 221 |
2 files changed, 221 insertions, 0 deletions
diff --git a/system/scrapers/video/movieplayer-it-film.jpg b/system/scrapers/video/movieplayer-it-film.jpg Binary files differnew file mode 100644 index 0000000000..6c96ce2835 --- /dev/null +++ b/system/scrapers/video/movieplayer-it-film.jpg diff --git a/system/scrapers/video/movieplayer-it-film.xml b/system/scrapers/video/movieplayer-it-film.xml new file mode 100644 index 0000000000..ec9645893d --- /dev/null +++ b/system/scrapers/video/movieplayer-it-film.xml @@ -0,0 +1,221 @@ +<!-- Movieplayer.it scraper by KoTiX -->
+<!-- A great Thanks Sipontino for the original version of this scraper and his help teaching me the RegExp -->
+<!-- to Cimi and Giuseppe Del Duca for their help on decripting and hosting the site search -->
+<!-- to the XBMC team for the Greatest Mediacenter app in the world and for their hard work. -->
+
+<?xml version="1.0" encoding="utf-8"?>
+<scraper name="movieplayer.it-Film" date="2009-11-20" content="movies" framework="1.0" thumb="movieplayer-it-film.jpg" language="it">
+ <include>common/tmdb.xml</include>
+
+ <GetSettings dest="3">
+ <RegExp input="$$5" output="<settings>\1</settings>" dest="3">
+
+ <RegExp input="$$1" output="<setting label="Cerca usando Google (veloce ma inaccurato)" type="bool" id="Google" default="false" enable="!eq(1,true)"></setting>" dest="5+">
+ <expression/>
+ </RegExp>
+ <RegExp input="$$2" output="<setting label="Numero di pagine in cui cercare su movieplayer.it" type="labelenum" id="numpag" values="$$8" sort="yes" default="1" enable="!eq(-1,true)"></setting>" dest="5+">
+ <RegExp input="$$1" output="1|2|3|4" dest="8+">
+ <expression/>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<setting type="sep"></setting>" dest="5+">
+ <expression/>
+ </RegExp>
+
+ <RegExp input="$$1" output="<setting label="Scarica le info di tutto il cast (lento)" type="bool" id="FullCast" default="false"></setting>" dest="5+">
+ <expression/>
+ </RegExp>
+ <RegExp input="$$1" output="<setting label="Scarica MPAA, studio e rating da IMDb" type="bool" id="IMDb" default="true"></setting>" dest="5+">
+ <expression></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<setting label="Scarica i Poster anche da TMDB (in Inglese)" type="bool" id="posterTMDB" default="false"></setting>" dest="5+">
+ <expression></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<setting type="sep"></setting>" dest="5+">
+ <expression/>
+ </RegExp>
+
+ <RegExp input="$$1" output="<setting label="Scarica gli sfondi Fanart da Movieplayer.it (SD)" type="bool" id="Fan" default="false" enable="!eq(1,true)"></setting>" dest="5+">
+ <expression></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<setting label="Scarica gli sfondi Fanart da TMDB.com (HD)" type="bool" id="FanartTMDB" default="true" enable="!eq(-1,true)"></setting>" dest="5+">
+ <expression></expression>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+ </GetSettings>
+
+ <NfoUrl dest="3">
+ <RegExp input="$$1" output="\1" dest="3">
+ <expression noclean="1">(http://www\.movieplayer\.it/film/[0-9]+/[^"]+)</expression>
+ </RegExp>
+ </NfoUrl>
+
+ <CreateSearchUrl dest="3">
+ <RegExp conditional="!Google" input="$$1" output="http://www.cimitan.com/xbmc/mpit_url_grabber.php?t=film&p=$INFO[numpag]&q=\1" dest="3">
+ <expression noclean="1"></expression>
+ </RegExp>
+ <RegExp conditional="Google" input="$$1" output="http://www.google.com/cse?cx=010988534213966941752%3Agzbql2poc0a&ie=UTF-8&q=\1&sa=Cerca&hl=it" dest="3">
+ <expression noclean="1"></expression>
+ </RegExp>
+ </CreateSearchUrl>
+
+ <GetSearchResults dest="8">
+<!-- Get Results for TMDB Fanarts -->
+<RegExp conditional="!Fan" input="$$7" output="<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?><results>\1</results>" dest="8">
+ <!-- Using Google -->
+ <RegExp conditional="Google" input="$$1" output="<entity><title>\3\4</title><url>http://www.movieplayer.it/film/\1/\2/</url><id>\1</id></entity>" dest="7">
+<expression repeat="yes"><a href="http://www\.movieplayer\.it/film/([0-9]+)/([^/]*)/[^>]*>([^\(]*)([^-]*)[^=]*</a></expression>
+ </RegExp>
+ <!-- Using Movieplayer search -->
+ <RegExp conditional="!Google" input="$$1" output="<entity><title>\3)</title><url>http://www.movieplayer.it/film/\1/\2/</url><id>\1</id></entity>" dest="7">
+<expression repeat="yes">http://www\.movieplayer\.it/film/([0-9]+)/([^/]*)/[^\[]*\[title\] =>([^\)]*)</expression>
+ </RegExp>
+ <expression clear="yes" noclean="1" trim="1"/>
+ </RegExp>
+
+<!-- Get Results for Movieplayer Fanarts -->
+<RegExp conditional="Fan" input="$$7" output="<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?><results>\1</results>" dest="8">
+ <!-- Using Google -->
+ <RegExp conditional="Google" input="$$1" output="<entity><title>\3\4</title><url>http://www.movieplayer.it/film/\1/\2/</url><url>http://www.movieplayer.it/film/\1/\2/gallery-e-trailer/wallpaper/1/</url><url>http://www.movieplayer.it/film/\1/\2/gallery-e-trailer/promozionali/1/</url><url>http://www.movieplayer.it/film/\1/\2/gallery-e-trailer/foto-di-scena/1/</url><id>\1</id></entity>" dest="7">
+<expression repeat="yes"><a href="http://www\.movieplayer\.it/film/([0-9]+)/([^/]*)/[^>]*>([^\(]*)([^-]*)[^=]*</a></expression>
+ </RegExp>
+ <!-- Using Movieplayer search -->
+ <RegExp conditional="!Google" input="$$1" output="<entity><title>\3)</title><url>http://www.movieplayer.it/film/\1/\2/</url><url>http://www.movieplayer.it/film/\1/\2/gallery-e-trailer/wallpaper/1/</url><url>http://www.movieplayer.it/film/\1/\2/gallery-e-trailer/promozionali/1/</url><url>http://www.movieplayer.it/film/\1/\2/gallery-e-trailer/foto-di-scena/1/</url><id>\1</id></entity>" dest="7">
+<expression repeat="yes">http://www\.movieplayer\.it/film/([0-9]+)/([^/]*)/[^\[]*\[title\] =>([^\)]*)</expression>
+ </RegExp>
+ <expression clear="yes" noclean="1" trim="1"/>
+ </RegExp>
+ </GetSearchResults>
+
+ <GetDetails dest="3">
+ <RegExp input="$$13" output="<details>\1</details>" dest="3">
+ <RegExp input="$$1" output="<title>\1</title>" dest="13">
+ <expression noclean="1" trim="1"><span style="overflow:hidden; height:78px; vertical-align:middle;">[^<]*<a href="[^"]+">([^"]+)</a></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<year>\1</year>" dest="13+">
+ <expression><span class="txt16px">[^<]*<a href="[^"]+">([0-9]+)</a>&nbsp;\)</span></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<director>\1</director>" dest="13+">
+ <expression><span class="txt10px titolettocast">Regia: </span>[\s]*<br />[\s]*<div style="float:left; margin-top:1px"><a rel="nofollow" href="/[^<]*<img src="[^=]*="([^\"]*)" height="25px"</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<credits>\1</credits>" dest="13+">
+ <expression noclean="1"><span class="10px titolettocast">Sceneggiatura: </span>[\s]*<br />[\s]*<div style="float:left; margin-top:1px"><a rel="nofollow" href="/[^<]*<img src="[^=]*="([^\"]*)" height="25px"</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<runtime>\1min</runtime>" dest="13+">
+ <expression><div class="titolettocast" align="left">Durata:</div>[\s]+([0-9]+)</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<genre>\1</genre>" dest="13+">
+ <expression repeat="yes" noclean="1"><a href="/film/archivio/genere/[^>]*/">([^<]*)</a></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<outline>\1</outline><plot>\1</plot>" dest="13+">
+ <expression noclean="1"><div align="justify" class="txt14px" id="plot">([^<]+)</div></expression>
+ </RegExp>
+ <RegExp conditional="!IMDb" input="$$1" output="<rating>\1</rating>" dest="13+">
+ <expression>id="staff-vote" style="padding-left:25px;padding-top:15px; float:left; width:60px; border:1px" align="center">[^<]*<a href="/film/[0-9]*/[^/]*/statistiche/">([^<]*)</a></expression>
+ </RegExp>
+ <RegExp conditional="!IMDb" input="$$1" output="<votes>\1</votes>" dest="13+">
+ <expression>id="users-vote" style="padding-left:40px; width:50px; padding-top:15px; float:left; border:1px" align="center">[^>]*<a href="/film/[0-9]*/[^/]*/statistiche/">([^<]*)</a></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<url function="GetPosters">http://www.movieplayer.it\1/manifesti-e-poster/1/</url>" dest="13+">
+ <expression><a rel="nofollow" href="([^\"]+)">GALLERY</a>\n</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<thumb>\1.jpg</thumb>" dest="13+">
+ <expression><div class="imagelocandina" style="background-image: url\(([^_]+)[^\)]+\);</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<tagline>\1</tagline>" dest="13+">
+ <expression noclean="1">src="http://images\.movieplayer\.it/sito/virg-aperte\.gif" alt="virgolette" />([^#]+)<img src="http://images\.movieplayer\.it/sito/virg-chiuse\.gif"</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<trailer>\1</trailer>" dest="13+">
+ <expression>s1\.addVariable\("file","([^"]+)"\);</expression>
+ </RegExp>
+ <RegExp conditional="FullCast" input="$$1" output="<url function="GetMovieCast">http://www.movieplayer.it\1</url>" dest="13+">
+ <expression><span class="linkmenu"><a href="([^"]+)">CAST</a></span></expression>
+ </RegExp>
+ <RegExp conditional="!FullCast" input="$$1" output="<actor><name>\2</name><role>\3</role><thumb>\1.jpg</thumb></actor>" dest="13+">
+ <expression repeat="yes"><a rel="nofollow" href="/personaggi/[0-9]*/[^/]*/"> <img src="([^_]+)[^\"]+" alt="([^\"]+)" height="25px" align="middle" /></a></expression>
+ </RegExp>
+ <RegExp conditional="!IMDb" input="$$1" output="<studio>\1</studio>" dest="13+">
+ <expression noclean="1">Distribuzione:</span>[\s]*<a href="[^\"]*"> <br />([^<]*)</a></expression>
+ </RegExp>
+
+ <!-- Fanart By movieplayer-->
+ <RegExp conditional="Fan" input="$$8" output="<fanart url="http://images.movieplayer.it/">\1</fanart>" dest="13+">
+ <RegExp input="$$2" output="<thumb preview="\1_cropped.jpg">\1.jpg</thumb>" dest="8+">
+ <expression repeat="yes" noclean="1"><a href="/gallery/[^"]+"><img src="http://images.movieplayer.it/([^_]+)_cropped.jpg" alt="</expression>
+ </RegExp>
+ <RegExp input="$$3" output="<thumb preview="\1_cropped.jpg">\1.jpg</thumb>" dest="8+">
+ <expression repeat="yes" noclean="1"><a href="/gallery/[^"]+"><img src="http://images.movieplayer.it/([^_]+)_cropped.jpg" alt="</expression>
+ </RegExp>
+ <RegExp input="$$4" output="<thumb preview="\1_cropped.jpg">\1.jpg</thumb>" dest="8+">
+ <expression repeat="yes" noclean="1"><a href="/gallery/[^"]+"><img src="http://images.movieplayer.it/([^_]+)_cropped.jpg" alt="</expression>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+
+ <!-- MPAA, studio and ratings from IMDB, Poster e Fanart from TMDB -->
+ <RegExp conditional="IMDb" input="$$9" output="<url function="GetImdbLink">http://www.google.com/search?q=site:imdb.com%20"\1"</url>" dest="13+">
+ <RegExp input="$$1" output="\1%20" dest="9+">
+ <expression clear="yes" noclean="1" encode="1"><span class="titolettocast">Titolo originale:</span>[\s]*<br />[\s]*<span class="txt14px2"><strong><a rel="nofollow" href="/[^\"]*">([^<]*)</a></strong></span></expression>
+ </RegExp>
+ <RegExp input="$$1" output="(\1)" dest="9+">
+ <expression><span class="txt16px">[^<]*<a href="[^"]+">([0-9]+)</a>&nbsp;\)</span></expression>
+ </RegExp>
+ <expression></expression>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+ </GetDetails>
+
+<!-- FUNCTIONS -->
+ <GetPosters dest="13">
+ <RegExp input="$$6" output="<details>\1</details>" dest="13+">
+ <RegExp input="$$1" output="<thumb>http://images.movieplayer.it/\1.jpg</thumb>" dest="6+">
+ <expression repeat="yes" noclean="1"><a href="/gallery/[^"]+"><img src="http://images.movieplayer.it/([^_]+)_cropped.jpg" alt="</expression>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+ </GetPosters>
+
+ <GetMovieCast clearbuffers="no" dest="13">
+ <RegExp input="$$2" output="<details>\1</details>" dest="13+">
+ <RegExp input="$$1" output="<actor><thumb>\1</thumb><name>\2</name><role>\3</role></actor>" dest="2">
+ <expression repeat="yes" noclean="1"><a rel="nofollow" href="/personaggi/[0-9]+/[^"]+">[\s]*<img height="[0-9]+" src="([^"]+)"[\s]+alt="([^"]+)"[\s]+/></a>[\s]+</td>[\s]+<td>[\s]+<a href="[^"]+">[^<]+</a>[\s]+\(([^<]*)\)</expression>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+ </GetMovieCast>
+
+ <GetImdbLink dest="6">
+ <RegExp input="$$1" output="<details><url function="GetImdbStuff">http://www.imdb.com/title/\1</url></details>" dest="6">
+ <expression>/title/([t0-9]*)</expression>
+ </RegExp>
+ </GetImdbLink>
+ <GetImdbStuff dest="5">
+ <RegExp input="$$6" output="<details>\1</details>" dest="5">
+ <RegExp input="$$1" output="<top250>\1</top250>" dest="6">
+ <expression>Top 250: #([0-9]*)</a></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<mpaa>\1</mpaa>" dest="6+">
+ <expression>MPAA</a>:</h5>[\s]*<p>(.[^<]*)</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<certification>\1 \3</certification>" dest="6+">
+ <expression repeat="yes"><a href="/List\?certificates=[^"]*">([^<]*)</a>[^<]*(<i>([^<]*)</i>)?</expression>
+ </RegExp>
+ <RegExp input="$$1" output="<rating>\1</rating><votes>\2</votes>" dest="6+">
+ <expression><b>([0-9.]+)/10</b>[^<]*<a href="ratings" class="tn15more">([0-9,]+) votes</a></expression>
+ </RegExp>
+ <RegExp input="$$1" output="<studio>\1</studio>" dest="6+">
+ <expression repeat="yes">"/company/[^/]*/">([^<]*)</a></expression>
+ </RegExp>
+ <RegExp conditional="FanartTMDB" input="$$1" output="<url function="GetTMDBFanartByIMDBId">http://www.imdb.com/title/\1/</url>" dest="6+">
+ <expression>/title/([t0-9]*)/"</expression>
+ </RegExp>
+ <RegExp conditional="posterTMDB" input="$$1" output="<url function="GetTMDBThumbsByIMDBId">http://www.imdb.com/title/\1/</url>" dest="6+">
+ <expression>/title/([t0-9]*)/"</expression>
+ </RegExp>
+ <expression noclean="1"></expression>
+ </RegExp>
+ </GetImdbStuff>
+</scraper>
|