/Assets/scrapers/metadata.themoviedb.org/tmdb.xml
# · XML · 148 lines · 148 code · 0 blank · 0 comment · 0 complexity · 0af177911f3c227c8137b51887bc69f9 MD5 · raw file
- <?xml version="1.0" encoding="UTF-8"?>
- <scraper framework="1.1" date="2012-01-16">
- <CreateSearchUrl dest="3">
- <RegExp input="$$1" output="<url>http://api.tmdb.org/3/search/movie?api_key=f7f51775877e0bb6703520952b3c7840&amp;query=\1&amp;year=$$4&amp;language=$INFO[language]</url>" dest="3">
- <RegExp input="$$2" output="\1" dest="4">
- <expression clear="yes">(.+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </CreateSearchUrl>
- <NfoUrl dest="3">
- <RegExp input="$$1" output="<details><url>http://api.tmdb.org/3/movie/\2?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=$INFO[language]</url><id>\2</id></details>" dest="3">
- <expression clear="yes" noclean="1">(themoviedb.org/movie/)([0-9]*)</expression>
- </RegExp>
- <RegExp input="$$1" output="<details><url cache="tmdb-$INFO[language]-tt\1.json">http://api.tmdb.org/3/movie/tt\1?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=$INFO[language]</url><id>tt\1</id></details>" dest="3">
- <expression>imdb....?/title/tt([0-9]+)</expression>
- </RegExp>
- <RegExp input="$$1" output="<details><url cache="tmdb-$INFO[language]-tt\1.json">http://api.tmdb.org/3/movie/tt\1?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=$INFO[language]</url><id>tt\1</id></details>" dest="3">
- <expression>imdb....?/Title\?t{0,2}([0-9]+)</expression>
- </RegExp>
- </NfoUrl>
- <GetSearchResults dest="8">
- <RegExp input="$$3" output="<results>\1</results>" dest="8">
- <RegExp input="$$1" output="<entity><title>\3</title><id>\2</id><year>\1</year><url cache="tmdb-$INFO[language]-\2.json">http://api.tmdb.org/3/movie/\2?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=$INFO[language]</url></entity>" dest="3">
- <expression repeat="yes">"release_date":"([0-9]+)-.*?"id":([0-9]*),"original_title":"[^"]*","original_language":"[^"]*","title":"([^"]*)"</expression>
- </RegExp>
- <RegExp input="$$1" output="<entity><title>\3</title><id>\2</id><year>\1</year><url cache="tmdb-$INFO[language]-\2.json">http://api.tmdb.org/3/movie/\2?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=$INFO[language]</url></entity>" dest="3+">
- <expression repeat="yes">"release_date":"([0-9]+)-.*?"id":([0-9]*),"original_title":"([^"]*)","original_language":"[^"]*"</expression>
- </RegExp>
- <RegExp input="$$1" output="<entity><title>\2</title><id>\1</id><url cache="tmdb-$INFO[language]-\1.json">http://api.tmdb.org/3/movie/\1?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=$INFO[language]</url></entity>" dest="3+">
- <expression repeat="yes">"release_date":null.*?"id":([0-9]*),"original_title":"([^"]*)","original_language":"[^"]*"</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </GetSearchResults>
- <GetDetails dest="3">
- <RegExp input="$$5" output="<details>\1</details>" dest="3">
- <RegExp input="$$1" output="<id>\1</id>" dest="5">
- <expression noclean="1">"id":([0-9]*),"imdb</expression>
- </RegExp>
- <RegExp input="$$1" output="<id>\1</id>" dest="5+">
- <expression clear="yes" noclean="1">"id":[0-9]*,"imdb_id":"([^"]*)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="9">
- <expression fixchars="1">"original_title":"([^"]*)</expression>
- </RegExp>
- <RegExp conditional="keeporiginaltitle" input="$$9" output="<title>\1</title>" dest="5+">
- <expression/>
- </RegExp>
- <RegExp conditional="!keeporiginaltitle" input="$$2" output="<chain function="GetTMDBTitleByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$9" output="<originaltitle>\1</originaltitle>" dest="5+">
- <expression/>
- </RegExp>
- <RegExp input="$$1" output="<year>\1</year>" dest="5+">
- <expression noclean="1">"release_date":"([0-9]+)-</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="10">
- <expression clear="yes" noclean="1">"runtime":([0-9]+)</expression>
- </RegExp>
- <RegExp input="$$10" output="<url function="ParseFallbackTMDBRuntime" cache="tmdb-en-$$2.json">http://api.tmdb.org/3/movie/$$2?api_key=f7f51775877e0bb6703520952b3c7840&amp;language=en</url>" dest="5+">
- <expression>^$</expression>
- </RegExp>
- <RegExp input="$$10" output="<runtime>\1</runtime>" dest="5+">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$INFO[RatingS]" output="<chain function="GetIMDBRatingById">$$6</chain>" dest="5+">
- <RegExp input="$$1" output="\1" dest="6">
- <expression noclean="1">"id":[0-9]*,"imdb_id":"([^"]*)</expression>
- </RegExp>
- <expression>IMDb</expression>
- </RegExp>
- <RegExp input="$INFO[RatingS]" output="<chain function="GetTMDBRatingByIdChain">$$2</chain>" dest="5+">
- <expression>TMDb</expression>
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBStudioByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBCountryByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBDirectorsByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBWitersByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBCertificationsByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBSetByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBSetIdByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBPlotByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBTaglineByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBCastByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBGenresByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$$2" output="<chain function="GetTMDBThumbsByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp conditional="fanart" input="$$2" output="<chain function="GetTMDBFanartByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp conditional="trailer" input="$$2" output="<chain function="GetTMDBTrailerByIdChain">$$2</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">"original_title":"([^"]*)</expression>
- </RegExp>
- <expression>480p</expression>
- </RegExp>
- <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">"original_title":"([^"]*)</expression>
- </RegExp>
- <expression>720p</expression>
- </RegExp>
- <RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">"original_title":"([^"]*)</expression>
- </RegExp>
- <expression>1080p</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </GetDetails>
- <ParseFallbackTMDBRuntime dest="5">
- <RegExp input="$$2" output="<details>\1</details>" dest="5">
- <RegExp input="$$1" output="<runtime>\1</runtime>" dest="2">
- <expression noclean="1">"runtime":([0-9]+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseFallbackTMDBRuntime>
- </scraper>