diff options
Diffstat (limited to 'addons/metadata.tvshows.themoviedb.org/tmdb.xml')
-rw-r--r-- | addons/metadata.tvshows.themoviedb.org/tmdb.xml | 474 |
1 files changed, 474 insertions, 0 deletions
diff --git a/addons/metadata.tvshows.themoviedb.org/tmdb.xml b/addons/metadata.tvshows.themoviedb.org/tmdb.xml new file mode 100644 index 0000000000..181a5b80d0 --- /dev/null +++ b/addons/metadata.tvshows.themoviedb.org/tmdb.xml @@ -0,0 +1,474 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scraper framework="1.1" date="2013-10-26"> + <CreateSearchUrl dest="3"> + <RegExp input="$$1" output="<url>http://api.themoviedb.org/3/search/tv?api_key=6a5be4999abf74eba1f9a8311294c267&amp;query=\1&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="3"> + <expression noclean="1" /> + </RegExp> + </CreateSearchUrl> + + <NfoUrl dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<url function="GetTMDBId">http://api.themoviedb.org/3/find/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;external_source=imdb_id</url>" dest="5"> + <expression clear="yes" noclean="1">imdb....?/title/(tt[0-9]*)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="GetTMDBId">http://api.themoviedb.org/3/find/tt\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;external_source=imdb_id</url>" dest="5"> + <expression noclean="1">imdb....?/Title\?([0-9]*)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="GetTMDBId">http://api.themoviedb.org/3/find/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;external_source=tvdb_id</url>" dest="5"> + <expression noclean="1">http://(?:www\.)?thetvdb\.com/(?:index\.php)?\?tab=series&id=([0-9]+)</expression> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language].json">http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=content_ratings,credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url><id>\1</id>" dest="5"> + <expression noclean="1">themoviedb\.org/tv/([0-9]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </NfoUrl> + <GetTMDBId dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$7" output="<url cache="tmdb-\1-$INFO[language].json">http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=content_ratings,credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url><id>\1</id>" dest="5"> + <RegExp input="$$1" output="\1" dest="7"> + <expression noclean="1">"tv_results":\[([^\]]+)\]</expression> + </RegExp> + <expression>"id":([0-9]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetTMDBId> + + <GetSearchResults dest="8"> + <RegExp input="$$3" output="<results>\1</results>" dest="8"> + <RegExp input="$$1" output="<entity><title>\3</title><id>\1</id><year>\2</year><url cache="tmdb-\1-$INFO[language].json">http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=content_ratings,credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url></entity>" dest="3"> + <expression repeat="yes">"id":([0-9]*),.*?"first_air_date":"([0-9]+).*?"original_name":"([^"]*)"</expression> + </RegExp> + <RegExp input="$$1" output="<entity><title>\2</title><id>\1</id><url cache="tmdb-\1-$INFO[language].json">http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=content_ratings,credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url></entity>" dest="3+"> + <expression repeat="yes">"id":([0-9]*),.*?"first_air_date":null.*?"original_name":"([^"]*)"</expression> + </RegExp> + <RegExp input="$$1" output="<entity><title>\1</title><id>\2</id><year>\3</year><url cache="tmdb-\2-$INFO[language].json">http://api.themoviedb.org/3/tv/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=content_ratings,credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url></entity>" dest="3+"> + <expression repeat="yes">original_name":"([^"]*)","id":([0-9]*),.*?"first_air_date":"([0-9]+).*?"</expression> + </RegExp> + <RegExp input="$$1" output="<entity><title>\1</title><id>\2</id><url cache="tmdb-\2-$INFO[language].json">http://api.themoviedb.org/3/tv/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=content_ratings,credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url></entity>" dest="3+"> + <expression repeat="yes">original_name":"([^"]*)","id":([0-9]*),.*?"first_air_date":null.*?"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetSearchResults> + + <GetDetails dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="\1" dest="7"> + <expression fixchars="1">"original_name":"([^"]*)</expression> + </RegExp> + <RegExp conditional="keeporiginaltitle" input="$$7" output="<title>\1</title>" dest="5"> + <expression/> + </RegExp> + <RegExp conditional="!keeporiginaltitle" input="$$1" output="<title>\1</title>" dest="5+"> + <expression fixchars="1">"name":"([^"]*)","next</expression> + </RegExp> + <RegExp input="$$7" output="<originaltitle>\1</originaltitle>" dest="5+"> + <expression/> + </RegExp> + <RegExp input="$$2" output="<id>\1</id><uniqueid type="tmdb" default="true">\1</uniqueid>" dest="5+"> + <expression/> + </RegExp> + <RegExp input="$$1" output="<year>\1</year>" dest="5+"> + <expression noclean="1">"first_air_date":"([0-9]+)-</expression> + </RegExp> + <RegExp input="$$1" output="<premiered>\1</premiered>" dest="5+"> + <expression noclean="1">"first_air_date":"([^"]*)</expression> + </RegExp> + <RegExp input="$$7" output="<studio>\1</studio>" dest="5+"> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes" noclean="1">"networks":\[([^\]]*)</expression> + </RegExp> + <expression trim="1" fixchars="1">"name":"([^"]*)</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes" noclean="1">"crew":\[([^\]]*)</expression> + </RegExp> + <RegExp input="$$7" output="<director>\1</director>" dest="5+"> + <expression repeat="yes" fixchars="1">"name":"([^"]*)","job":"Director"</expression> + </RegExp> + <RegExp input="$$7" output="<credits>\1</credits>" dest="5+"> + <expression repeat="yes" fixchars="1">"name":"([^"]*)","job":"Writer"</expression> + </RegExp> + <RegExp input="$$7" output="<ratings><rating name="themoviedb" default="true">\1</rating></ratings>" dest="5+"> + <RegExp input="$$1" output="<value>\1</value>" dest="7"> + <expression>"vote_average":([^"]*)</expression> + </RegExp> + <RegExp input="$$1" output="<votes>\1</votes>" dest="7+"> + <expression>"vote_count":([0-9]+)</expression> + </RegExp> + <expression noclean="1">(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<mpaa>\1</mpaa>" dest="5+"> + <expression>"rating":"([^"]*)"</expression> + </RegExp> + <RegExp input="$$2" output="<chain function="GetCast">$$2</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$7" output="<genre>\1</genre>" dest="5+"> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes" noclean="1">"genres":\[([^\]]+)\]</expression> + </RegExp> + <expression repeat="yes" fixchars="1">"name":"([^"]*)</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="9"> + <expression clear="yes" fixchars="1">original_name":"[^"]*","overview":"(.+?)","popularity"</expression> + </RegExp> + <RegExp input="$$9" output="<plot>\1</plot>" dest="5+"> + <expression>(.+)</expression> + </RegExp> + <RegExp input="$$9" output="$$8" dest="5+"> + <RegExp input="$INFO[language]" output="<url function="ParseFallbackTMDBPlot" cache="tmdb-$$2-en.json">http://api.themoviedb.org/3/tv/$$2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=en</url>" dest="8"> + <expression clear="yes">^(?!en).*</expression> + </RegExp> + <expression>^$</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="19"> + <expression>"tvdb_id":([^,]*),</expression> + </RegExp> + <RegExp input="$$19" output="<uniqueid type="tvdb" default="false">\1</uniqueid>" dest="5+"> + <expression/> + </RegExp> + <RegExp conditional="fanarttvart" input="$$19" output="<chain function="GetFanartTvArt">\1</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp conditional="tmdbart" input="$$2" output="<chain function="GetArt">$$2</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$3" output="<episodeguide><url cache="tmdb-$$2-$INFO[language].json">\1</url></episodeguide>" dest="5+"> + <expression>(.*)&append</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetDetails> + + <GetEpisodeList clearbuffers="no" dest="3"> + <RegExp input="$$4" output="<episodeguide>\1</episodeguide>" dest="3"> + <RegExp input="$$1" output="\1" dest="5"> + <expression>"id":([0-9]+),"in_production"</expression> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-$$5-$INFO[language]-season-\1.json" function="GetSeasonEpisodeList">http://api.themoviedb.org/3/tv/$$5/season/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]</url>" dest="4"> + <expression repeat="yes">"season_number":([0-9]+)</expression> + </RegExp> + <expression noclean="1"/> + </RegExp> + </GetEpisodeList> + <GetSeasonEpisodeList clearbuffers="no" dest="3"> + <RegExp input="$$4" output="<episodeguide>\1</episodeguide>" dest="3"> + <RegExp input="$$1" output="\1" dest="6"> + <expression clear="yes">"season_number":([0-9]+)</expression> + </RegExp> + <RegExp input="$$1" output="<episode><title>\4</title><aired>\2</aired><epnum>\3</epnum><season>$$6</season><url cache="tmdb-$$5-$INFO[language]-episode-s$$6e\3.json">http://api.themoviedb.org/3/tv/$$5/season/$$6/episode/\3?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url><id>$$5|$$6|\3</id></episode>" dest="4"> + <expression repeat="yes" clear="yes">"air_date":("([^"]+)"|null),"episode_number":([0-9]+),"id":[0-9]+,"name":"((?:[^"]|(?<=\\)")*)",</expression> + </RegExp> + <expression noclean="1"/> + </RegExp> + </GetSeasonEpisodeList> + + <GetEpisodeDetails dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="\1" dest="10"> + <expression>"season_number":([0-9]+)</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="11"> + <expression>"episode_number":([0-9]+)</expression> + </RegExp> + <RegExp input="$$2" output="\1" dest="6"> + <expression>([0-9]+)\|</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="9"> + <expression fixchars="1" clear="yes">"name":"([^\}]*?)","overview"</expression> + </RegExp> + <RegExp input="$$9" output="<title>\1</title>" dest="5"> + <expression>(.+)</expression> + </RegExp> + <RegExp input="$$9" output="$$8" dest="5+"> + <RegExp input="$INFO[language]" output="<url function="ParseFallbackTMDBEpisodeTitle" cache="tmdb-$$6-en-episode-s$$10e$$11.json">http://api.themoviedb.org/3/tv/$$6/season/$$10/episode/$$11?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=en</url>" dest="8"> + <expression clear="yes">^(?!en).*</expression> + </RegExp> + <expression>^$</expression> + </RegExp> + <RegExp input="$$10|$$11" output="<season>\1</season><episode>\2</episode>" dest="5+"> + <expression>([0-9]+)\|([0-9]+)</expression> + </RegExp> + <RegExp input="$$1" output="<aired>\1</aired>" dest="5+"> + <expression>"air_date":"([^"]*)"</expression> + </RegExp> + <RegExp input="$$1" output="<uniqueid type="tmdb" default="true">\1</uniqueid>" dest="5+"> + <expression>"id":([0-9]+),"production_code"</expression> + </RegExp> + <RegExp input="$$7" output="<ratings><rating name="tmdb" default="true">\1</rating></ratings>" dest="5+"> + <RegExp input="$$1" output="<value>\1</value>" dest="7"> + <expression>"vote_average":([^"]*)</expression> + </RegExp> + <RegExp input="$$1" output="<votes>\1</votes>" dest="7+"> + <expression>"vote_count":([0-9]+)</expression> + </RegExp> + <expression noclean="1">(.+)</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="9"> + <expression clear="yes" fixchars="1">"overview":"([^\{]+?)","id"</expression> + </RegExp> + <RegExp input="$$9" output="<plot>\1</plot>" dest="5+"> + <expression>(.+)</expression> + </RegExp> + <RegExp input="$$9" output="$$8" dest="5+"> + <RegExp input="$INFO[language]" output="<url function="ParseFallbackTMDBPlot" cache="tmdb-$$6-en-episode-s$$10e$$11.json">http://api.themoviedb.org/3/tv/$$6/season/$$10/episode/$$11?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=en</url>" dest="8"> + <expression clear="yes">^(?!en).*</expression> + </RegExp> + <expression>^$</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes" noclean="1">"crew":\[([^\]]*)</expression> + </RegExp> + <RegExp input="$$7" output="<director>\1</director>" dest="5+"> + <expression repeat="yes" fixchars="1">"name":"([^"]*)","department":"Directing"</expression> + </RegExp> + <RegExp input="$$7" output="<credits>\1</credits>" dest="5+"> + <expression repeat="yes" fixchars="1">"name":"([^"]*)","department":"Writing"</expression> + </RegExp> + <RegExp input="$$2" output="<chain function="GetCast">$$2</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$2" output="<chain function="GetEpisodeArt">$$2</chain>" dest="5+"> + <expression /> + </RegExp> + <expression noclean="1"/> + </RegExp> + </GetEpisodeDetails> + + <ParseFallbackTMDBPlot dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="<plot>\1</plot>" dest="5"> + <expression clear="yes" fixchars="1">original_name":"[^"]*","overview":"([^\{]*?)","(?:id|popularity)"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFallbackTMDBPlot> + + <ParseFallbackTMDBEpisodeTitle dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="<title>\1</title>" dest="5"> + <expression fixchars="1" clear="yes">"name":"([^\}]*?)","overview"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFallbackTMDBEpisodeTitle> + + <ParseTMDBBaseImageURL clearbuffers="no" dest="4"> + <RegExp input="$$5" output="<details>$$20</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="20"> + <expression>"images":\{"base_url":"([^"]*)"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseTMDBBaseImageURL> + + <GetCast dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267</url>" dest="5"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language].json" function="ParseCast">http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits</url>" dest="5+"> + <expression>^([0-9]+)$</expression> /> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language]-episode-s\2e\3.json" function="ParseCast">http://api.themoviedb.org/3/tv/\1/season/\2/episode/\3?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits</url>" dest="5+"> + <expression>^([0-9]+)\|([0-9]+)\|([0-9]+)$</expression> /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetCast> + <ParseCast dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes" noclean="1">"cast":\[([^\]]+)\]</expression> + </RegExp> + <RegExp input="$$7" output="<actor><name>\2</name><role>\1</role><order>\4</order><thumb>$$20original\3</thumb></actor>" dest="5"> + <expression clear="yes" repeat="yes" fixchars="1,2">"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","id":[0-9]*,"name":"([^"]*)","gender":[^,]*,"profile_path":"([^"]*)","order":([0-9]*)</expression> + </RegExp> + <RegExp input="$$7" output="<actor><name>\2</name><role>\1</role><order>\3</order></actor>" dest="5+"> + <expression repeat="yes" fixchars="1,2">"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","id":[0-9]*,"name":"([^"]*)","gender":[^,]*,"profile_path":null,"order":([0-9]*)</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes" noclean="1">"guest_stars":\[([^\]]+)\]</expression> + </RegExp> + <RegExp input="$$7" output="<actor><name>\1</name><role>\2</role><thumb>$$20original\3</thumb></actor>" dest="5+"> + <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?<=\\)")*)","profile_path":"([^"]*)","order":[0-9]*</expression> + </RegExp> + <RegExp input="$$7" output="<actor><name>\2</name><role>\1</role></actor>" dest="5+"> + <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?<=\\)")*)","profile_path":null,"order":[0-9]*</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseCast> + + <GetArt dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267</url>" dest="5"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language].json" function="ParseArt">http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="5+"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetArt> + <ParseArt clearbuffers="no" dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="7"> + <expression>"posters":\[([^\]]*)\]</expression> + </RegExp> + <RegExp input="$$7" output="<thumb aspect="poster">$$20original\1</thumb>" dest="5"> + <expression clear="yes" repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]"</expression> + </RegExp> + <RegExp input="$$7" output="<thumb aspect="poster">$$20original\1</thumb>" dest="5+"> + <expression repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]")</expression> + </RegExp> + <RegExp input="$$8" output="<fanart url="$$20" >\1</fanart>" dest="5+"> + <RegExp input="$$7" output="<thumb dim="\3x\2" preview="w780\1">original\1</thumb>" dest="8"> + <RegExp input="$$1" output="\1" dest="7"> + <expression>"backdrops":\[([^\]]*)\]</expression> + </RegExp> + <expression repeat="yes">"file_path":"([^"]*)","height":([0-9]+)[^\}]*"width":([0-9]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + <RegExp input="$$1" output="\1" dest="8"> + <expression>"id":([0-9]+),"in_production"</expression> + </RegExp> + <RegExp input="$$1" output="<chain function="GetSeasonArt">$$8|\1</chain>" dest="5+"> + <expression repeat="yes">"season_number":([0-9]+)</expression> + </RegExp> + <RegExp input="$$1" output="<chain function="GetTVDBWideBanners">\1</chain>" dest="5+"> + <expression>"tvdb_id":([0-9]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseArt> + <GetSeasonArt clearbuffers="no" dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267</url>" dest="5"> + <expression>^([0-9]+)\|</expression> + </RegExp> + <RegExp input="$$1" output="\1" dest="10"> + <expression>\|([0-9]+)$</expression> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language]-season-\2.json" function="ParseSeasonArt">http://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=images&amp;include_image_language=$INFO[language],en,null</url>" dest="5+"> + <expression>^([0-9]+)\|([0-9]+)$</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetSeasonArt> + <ParseSeasonArt dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes">"posters":\[([^\]]*)\]</expression> + </RegExp> + <RegExp input="$$7" output="<thumb aspect="poster" type="season" season="$$10">$$20original\1</thumb>" dest="5"> + <expression clear="yes" repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]"</expression> + </RegExp> + <RegExp input="$$7" output="<thumb aspect="poster" type="season" season="$$10">$$20original\1</thumb>" dest="5+"> + <expression repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]")</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseSeasonArt> + <GetEpisodeArt dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267</url>" dest="5"> + <expression>^([0-9]+)\|</expression> + </RegExp> + <RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language]-episode-s\2e\3.json" function="ParseEpisodeArt">http://api.themoviedb.org/3/tv/\1/season/\2/episode/\3/images?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;include_image_language=$INFO[language],en,null</url>" dest="5+"> + <expression>^([0-9]+)\|([0-9]+)\|([0-9]+)$</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetEpisodeArt> + <ParseEpisodeArt dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$7" output="<thumb>$$20original\1</thumb>" dest="5"> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes">"stills":\[([^\]]*)\]</expression> + </RegExp> + <expression repeat="yes">"file_path":"([^"]*)"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseEpisodeArt> + + <GetTVDBWideBanners dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<url function="ParseTVDBWideBanners" cache="tvdb-\1-banners.xml">https://thetvdb.com/api/439DFEBA9D3059C6/series/\1/banners.xml</url>" dest="5"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetTVDBWideBanners> + <ParseTVDBWideBanners dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="3"> + <expression noclean="1"><Banners>(.*)</expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner">https://thetvdb.com/banners/\1</thumb>" dest="5"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>graphical</BannerType2>[^<]*<Language>$INFO[language]</Language></expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner">https://thetvdb.com/banners/\1</thumb>" dest="5+"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>graphical</BannerType2>[^<]*<Language>((?!$INFO[language])[a-z])*</Language></expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner">https://thetvdb.com/banners/\1</thumb>" dest="5+"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>text</BannerType2>[^<]*<Language>$INFO[language]</Language></expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner">https://thetvdb.com/banners/\1</thumb>" dest="5+"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>text</BannerType2>[^<]*<Language>((?!$INFO[language])[a-z])*</Language></expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner">https://thetvdb.com/banners/\1</thumb>" dest="5+"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>blank</BannerType2>[^<]*<Language></Language></expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner" type="season" season="\2">https://thetvdb.com/banners/\1</thumb>" dest="5+"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>season</BannerType>[^<]*<BannerType2>seasonwide</BannerType2>[^<]*<Language>$INFO[language]</Language>[^<]*[^S]*Season>([0-9]+)</Season></expression> + </RegExp> + <RegExp input="$$3" output="<thumb aspect="banner" type="season" season="\3">https://thetvdb.com/banners/\1</thumb>" dest="5+"> + <expression repeat="yes"><BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>season</BannerType>[^<]*<BannerType2>seasonwide</BannerType2>[^<]*<Language>((?!$INFO[language])[a-z])*</Language>[^<]*[^S]*Season>([0-9]+)</Season></expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseTVDBWideBanners> + + <GetFanartTvArt dest="3"> + <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowPosterByIdChain">\1::$INFO[language]</chain>" dest="5"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowBannerByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowLandscapeByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowClearlogoByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowClearartByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowFanartByIdChain">\1</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowCharacterartByIdChain">\1</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowSeasonposterByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowSeasonbannerByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <RegExp input="$$1" output="<chain function="GetFanartTvTvShowSeasonLandscapeByIdChain">\1::$INFO[language]</chain>" dest="5+"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvArt> + +</scraper> |