1 <?xml version="1.0" encoding="UTF-8"?>
2 <scraper framework="1.1" date="2012-01-16">
3 <CreateSearchUrl dest="3">
4 <RegExp input="$$1" output="<url>http://api.themoviedb.org/3/search/movie?api_key=57983e31fb435df4df77afb854740ea9&query=\1$$4&language=$INFO[language]</url>" dest="3">
5 <RegExp input="$$2" output="+\1" dest="4">
6 <expression clear="yes">(.+)</expression>
8 <expression noclean="1" />
12 <RegExp input="$$1" output="<details><url>http://api.themoviedb.org/3/movie/\2?api_key=57983e31fb435df4df77afb854740ea9&language=$INFO[language]</url><id>\2</id></details>" dest="3">
13 <expression clear="yes" noclean="1">(themoviedb.org/movie/)([0-9]*)</expression>
15 <RegExp input="$$1" output="<details><url>http://api.themoviedb.org/3/movie/tt\1?api_key=57983e31fb435df4df77afb854740ea9&language=$INFO[language]</url><id>tt\1</id></details>" dest="3">
16 <expression>imdb....?/title/tt([0-9]*)</expression>
18 <RegExp input="$$1" output="<details><url>http://api.themoviedb.org/3/movie/tt\1?api_key=57983e31fb435df4df77afb854740ea9&language=$INFO[language]</url><id>tt\1</id></details>" dest="3">
19 <expression>imdb....?/Title\?([0-9]*)</expression>
22 <GetSearchResults dest="8">
23 <RegExp input="$$3" output="<results>\1</results>" dest="8">
24 <RegExp input="$$1" output="<entity><title>\4</title><id>\1</id><year>\3</year><url cache="tmdb-$INFO[language]-\1.json">http://api.themoviedb.org/3/movie/\1?api_key=57983e31fb435df4df77afb854740ea9&language=$INFO[language]</url></entity>" dest="3">
25 <expression repeat="yes">"id":([0-9]*),"original_title":"([^"]*)","release_date":"([0-9]+)-.*?"title":"([^"]*)</expression>
27 <RegExp input="$$1" output="<entity><title>\2</title><id>\1</id><year>\3</year><url cache="tmdb-$INFO[language]-\1.json">http://api.themoviedb.org/3/movie/\1?api_key=57983e31fb435df4df77afb854740ea9&language=$INFO[language]</url></entity>" dest="3+">
28 <expression repeat="yes">"id":([0-9]*),"original_title":"([^"]*)","release_date":"([0-9]+)-</expression>
30 <RegExp input="$$1" output="<entity><title>\2</title><id>\1</id><url cache="tmdb-$INFO[language]-\1.json">http://api.themoviedb.org/3/movie/\1?api_key=57983e31fb435df4df77afb854740ea9&language=$INFO[language]</url></entity>" dest="3+">
31 <expression repeat="yes">"id":([0-9]*),"original_title":"([^"]*)","release_date":null</expression>
33 <expression noclean="1" />
37 <RegExp input="$$5" output="<details>\1</details>" dest="3">
38 <RegExp input="$$1" output="<id>\1</id>" dest="5">
39 <expression noclean="1">"id":([0-9]*),"imdb</expression>
41 <RegExp input="$$1" output="<id>\1</id>" dest="5+">
42 <expression clear="yes" noclean="1">"id":[0-9]*,"imdb_id":"([^"]*)</expression>
44 <RegExp input="$$1" output="\1" dest="9">
45 <expression fixchars="1">"original_title":"([^"]*)</expression>
47 <RegExp conditional="keeporiginaltitle" input="$$9" output="<title>\1</title>" dest="5+">
50 <RegExp input="$$1" output="<title>\1</title>" dest="5+">
51 <expression fixchars="1">"title":"([^"]*)</expression>
53 <RegExp input="$$9" output="<originaltitle>\1</originaltitle>" dest="5+">
56 <RegExp input="$$1" output="<year>\1</year>" dest="5+">
57 <expression noclean="1">"release_date":"([0-9]+)-</expression>
59 <RegExp input="$$1" output="\1" dest="10">
60 <expression clear="yes" noclean="1">"runtime":([0-9]+)</expression>
62 <RegExp input="$$10" output="<url function="ParseFallbackTMDBRuntime" cache="tmdb-en-$$2.json">http://api.themoviedb.org/3/movie/$$2?api_key=57983e31fb435df4df77afb854740ea9&language=en</url>" dest="5+">
63 <expression>^$</expression>
65 <RegExp input="$$10" output="<runtime>\1</runtime>" dest="5+">
66 <expression>(.+)</expression>
68 <RegExp input="$$1" output="\1" dest="10">
69 <expression clear="yes" fixchars="1">"tagline":"([^"]*)</expression>
71 <RegExp input="$$10" output="<url function="ParseFallbackTMDBTagline" cache="tmdb-en-$$2.json">http://api.themoviedb.org/3/movie/$$2?api_key=57983e31fb435df4df77afb854740ea9&language=en</url>" dest="5+">
72 <expression>^$</expression>
74 <RegExp input="$$10" output="<tagline>\1</tagline>" dest="5+">
75 <expression>(.+)</expression>
77 <RegExp input="$$1" output="\1" dest="7">
78 <expression clear="yes" noclean="1">"production_companies":\[([^\]]*)</expression>
80 <RegExp input="$$7" output="<studio>\1</studio>" dest="5+">
81 <expression trim="1" fixchars="1">"name":"([^"]*)</expression>
83 <RegExp input="$$1" output="\1" dest="7">
84 <expression clear="yes" noclean="1">"production_countries":\[([^\]]*)</expression>
86 <RegExp input="$$7" output="<country>\1</country>" dest="5+">
87 <expression trim="1" fixchars="1">"name":"([^"]*)</expression>
89 <RegExp input="$INFO[RatingS]" output="<chain function="GetIMDBRatingById">$$6</chain>" dest="5+">
90 <RegExp input="$$1" output="\1" dest="6">
91 <expression noclean="1">"id":[0-9]*,"imdb_id":"([^"]*)</expression>
93 <expression>IMDb</expression>
95 <RegExp input="$INFO[RatingS]" output="<chain function="GetTMDBRatingByIdChain">$$2</chain>" dest="5+">
96 <expression>TMDb</expression>
98 <RegExp input="$$2" output="<chain function="GetTMDBDirectorsByIdChain">$$2</chain>" dest="5+">
101 <RegExp input="$$2" output="<chain function="GetTMDBWitersByIdChain">$$2</chain>" dest="5+">
104 <RegExp input="$$2" output="<chain function="GetTMDBCertificationsByIdChain">$$2</chain>" dest="5+">
107 <RegExp input="$$2" output="<chain function="GetTMDBSetByIdChain">$$2</chain>" dest="5+">
110 <RegExp input="$$2" output="<chain function="GetTMDBPlotByIdChain">$$2</chain>" dest="5+">
113 <RegExp input="$$2" output="<chain function="GetTMDBCastByIdChain">$$2</chain>" dest="5+">
116 <RegExp input="$$2" output="<chain function="GetTMDBGenresByIdChain">$$2</chain>" dest="5+">
119 <RegExp input="$$2" output="<chain function="GetTMDBThumbsByIdChain">$$2</chain>" dest="5+">
122 <RegExp conditional="fanart" input="$$2" output="<chain function="GetTMDBFanartByIdChain">$$2</chain>" dest="5+">
125 <RegExp conditional="trailer" input="$$2" output="<chain function="GetTMDBTrailerByIdChain">$$2</chain>" dest="5+">
128 <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
129 <RegExp input="$$1" output="\1" dest="6">
130 <expression clear="yes" noclean="1">"original_title":"([^"]*)</expression>
132 <expression>480p</expression>
134 <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
135 <RegExp input="$$1" output="\1" dest="6">
136 <expression clear="yes" noclean="1">"original_title":"([^"]*)</expression>
138 <expression>720p</expression>
140 <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
141 <RegExp input="$$1" output="\1" dest="6">
142 <expression clear="yes" noclean="1">"original_title":"([^"]*)</expression>
144 <expression>1080p</expression>
146 <expression noclean="1" />
149 <ParseFallbackTMDBRuntime dest="5">
150 <RegExp input="$$2" output="<details>\1</details>" dest="5">
151 <RegExp input="$$1" output="<runtime>\1</runtime>" dest="2">
152 <expression noclean="1">"runtime":([0-9]+)</expression>
154 <expression noclean="1" />
156 </ParseFallbackTMDBRuntime>
157 <ParseFallbackTMDBTagline dest="5">
158 <RegExp input="$$2" output="<details>\1</details>" dest="5">
159 <RegExp input="$$1" output="<tagline>\1</tagline>" dest="2">
160 <expression fixchars="1">"tagline":"([^"]*)</expression>
162 <expression noclean="1" />
164 </ParseFallbackTMDBTagline>