1 <?xml version="1.0" encoding="UTF-8"?>
2 <scraper framework="1.1" date="2010-10-11">
3 <CreateSearchUrl dest="3">
4 <RegExp input="$$1" output="<url>http://api.themoviedb.org/2.1/Movie.search/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/\1$$4</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/2.1/Movie.getInfo/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/\2</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 function="GetTMDBId">http://api.themoviedb.org/2.1/Movie.imdbLookup/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/tt\1</url></details>" dest="3+">
16 <expression>imdb....?/title/tt([0-9]*)</expression>
18 <RegExp input="$$1" output="<details><url function="GetTMDBId">http://api.themoviedb.org/2.1/Movie.imdbLookup/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/tt\1</url></details>" dest="3+">
19 <expression>imdb....?/Title\?([0-9]*)</expression>
23 <RegExp input="$$1" output="<details><url cache="tmdb-$INFO[language]-\1.json">http://api.themoviedb.org/2.1/Movie.getInfo/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/\1</url><id>\1</id></details>" dest="3+">
24 <expression>"movie","id":([0-9]*),</expression>
27 <GetSearchResults dest="8">
28 <RegExp input="$$3" output="<results>\1</results>" dest="8">
29 <RegExp input="$$1" output="<entity><title>\1</title><id>\2</id><year>\3</year><url cache="tmdb-$INFO[language]-\2.json">http://api.themoviedb.org/2.1/Movie.getInfo/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/\2</url></entity>" dest="3">
30 <expression repeat="yes">"name":"([^"]*).*?"id":([^,]*).*?"released":"([0-9]*)</expression>
32 <RegExp input="$$1" output="<entity><title>\1</title><id>\2</id><year>\3</year><url cache="tmdb-$INFO[language]-\2.json">http://api.themoviedb.org/2.1/Movie.getInfo/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/\2</url></entity>" dest="3+">
33 <expression repeat="yes">"original_name":"([^"]*).*?"id":([^,]*).*?"released":"([0-9]*)</expression>
35 <RegExp input="$$1" output="<entity><title>\1</title><id>\2</id><year>\3</year><url cache="tmdb-$INFO[language]-\2.json">http://api.themoviedb.org/2.1/Movie.getInfo/$INFO[language]/json/57983e31fb435df4df77afb854740ea9/\2</url></entity>" dest="3+">
36 <expression repeat="yes">"alternative_name":"([^"]*).*?"id":([^,]*).*?"released":"([0-9]*)</expression>
38 <expression noclean="1" />
42 <RegExp input="$$5" output="<details>\1</details>" dest="3">
43 <RegExp input="$$1" output="<id>\1</id>" dest="5">
44 <expression noclean="1">"movie","id":([0-9]*),</expression>
46 <RegExp input="$$1" output="<id>\1</id>" dest="5+">
47 <expression clear="yes" noclean="1">"movie","id":[0-9]*,"imdb_id":"([^"]*)</expression>
49 <RegExp conditional="keeporiginaltitle" input="$$1" output="<title>\1</title>" dest="5+">
50 <expression fixchars="1">"original_name":"([^"]*)</expression>
52 <RegExp input="$$1" output="<title>\1</title>" dest="5+">
53 <expression fixchars="1">"name":"([^"]*)</expression>
55 <RegExp input="$$1" output="<originaltitle>\1</originaltitle>" dest="5+">
56 <expression fixchars="1">"original_name":"([^"]*)</expression>
58 <RegExp input="$$1" output="<year>\1</year>" dest="5+">
59 <expression noclean="1">"released":"([0-9]+)-</expression>
61 <RegExp input="$$1" output="<runtime>\1</runtime>" dest="5+">
62 <expression noclean="1">"runtime":([0-9]+)</expression>
64 <RegExp input="$$1" output="<tagline>\1</tagline>" dest="5+">
65 <expression fixchars="1">"tagline":"([^"]*)</expression>
67 <RegExp input="$$1" output="\1" dest="6">
68 <expression>"certification":"([^"]*)</expression>
70 <RegExp input="$$6" output="<mpaa>Rated \1</mpaa>" dest="5+">
71 <expression>(.+)</expression>
73 <RegExp input="$$1" output="\1" dest="7">
74 <expression clear="yes" noclean="1">"studios":\[([^\]]*)</expression>
76 <RegExp input="$$7" output="<studio>\1</studio>" dest="5+">
77 <expression trim="1" fixchars="1">"name":"([^"]*)</expression>
79 <RegExp input="$$1" output="\1" dest="7">
80 <expression clear="yes" noclean="1">"countries":\[([^\]]*)</expression>
82 <RegExp input="$$7" output="<country>\1</country>" dest="5+">
83 <expression trim="1" fixchars="1">"name":"([^"]*)</expression>
85 <RegExp input="$$1" output="<director>\1</director>" dest="5+">
86 <expression repeat="yes" fixchars="1">"name":"([^"]*)","job":"Director"</expression>
88 <RegExp input="$$1" output="<credits>\1</credits>" dest="5+">
89 <expression repeat="yes" fixchars="1">"name":"([^"]*)","job":"[^"]*","department":"Writing"</expression>
91 <RegExp conditional="!imdbrating" input="$$2" output="<chain function="GetTMDBRatingByIdChain">$$2</chain>" dest="5+">
94 <RegExp input="$$2" output="<chain function="GetTMDBPlotByIdChain">$$2</chain>" dest="5+">
97 <RegExp input="$$2" output="<chain function="GetTMDBCastByIdChain">$$2</chain>" dest="5+">
100 <RegExp input="$$2" output="<chain function="GetTMDBGenresByIdChain">$$2</chain>" dest="5+">
103 <RegExp conditional="imdbrating" input="$$1" output="<chain function="GetIMDBRatingById">\1</chain>" dest="5+">
104 <expression noclean="1">"movie","id":[0-9]*,"imdb_id":"([^"]*)</expression>
106 <RegExp input="$$2" output="<chain function="GetTMDBThumbsByIdChain">$$2</chain>" dest="5+">
109 <RegExp conditional="fanart" input="$$2" output="<chain function="GetTMDBFanartByIdChain">$$2</chain>" dest="5+">
112 <RegExp conditional="trailer" input="$$2" output="<chain function="GetTMDBTrailerByIdChain">$$2</chain>" dest="5+">
115 <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
116 <RegExp input="$$1" output="\1" dest="6">
117 <expression noclean="1">"original_name":"([^"]*)</expression>
119 <expression>480p</expression>
121 <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
122 <RegExp input="$$1" output="\1" dest="6">
123 <expression noclean="1">"original_name":"([^"]*)</expression>
125 <expression>720p</expression>
127 <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
128 <RegExp input="$$1" output="\1" dest="6">
129 <expression noclean="1">"original_name":"([^"]*)</expression>
131 <expression>1080p</expression>
133 <expression noclean="1" />