forked from axiom-team/astrXbian
697 lines
45 KiB
XML
697 lines
45 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<scraper framework="1.1" date="2013-10-26">
|
||
|
<CreateSearchUrl dest="3">
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-search-\1$$6-$INFO[language].json">https://api.themoviedb.org/3/search/tv?api_key=6a5be4999abf74eba1f9a8311294c267&amp;query=\1$$5&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="3">
|
||
|
<RegExp input="$$2" output="&amp;first_air_date_year=\1" dest="5">
|
||
|
<expression clear="yes">(.+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$2" output="-(\1)" dest="6">
|
||
|
<expression clear="yes">(.+)</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</CreateSearchUrl>
|
||
|
|
||
|
<NfoUrl dest="3">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="3">
|
||
|
<RegExp input="$$1" output="<url function="GetTMDBId">https://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">https://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">https://api.themoviedb.org/3/find/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;external_source=tvdb_id</url>" dest="5">
|
||
|
<expression noclean="1">https?://(?:www\.)?thetvdb\.com/(?:index\.php)?\?tab=series&id=([0-9]+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language].json">https://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>
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language].json">https://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|\2</id>" dest="5">
|
||
|
<expression noclean="1">themoviedb\.org/tv/([0-9]+)[^\/]*/episode_group/([0-9a-f]+)</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">https://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>\2</id><year>\1</year><url cache="tmdb-\2-$INFO[language].json">https://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">{(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"original_name":"([^"]*)"[^}]*</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<entity><title>\2</title><id>\1</id><year>\3</year><url cache="tmdb-\1-$INFO[language].json">https://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]*)(?:(?!}).)*"original_name":"([^"]*)"[^}]*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<entity><title>\3</title><id>\1</id><year>\2</year><url cache="tmdb-\1-$INFO[language].json">https://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>\1</title><id>\2</id><year>\3</year><url cache="tmdb-\2-$INFO[language].json">https://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>\3</title><id>\2</id><year>\1</year><url cache="tmdb-\2-$INFO[language].json">https://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">{(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"name":"([^"]*)"[^}]*</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<entity><title>\2</title><id>\1</id><year>\3</year><url cache="tmdb-\1-$INFO[language].json">https://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]*)(?:(?!}).)*"name":"([^"]*)"[^}]*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<entity><title>\3</title><id>\1</id><year>\2</year><url cache="tmdb-\1-$INFO[language].json">https://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]+)[^"]*?)"(?:(?!}).)*"name":"([^"]*)"[^}]*</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<entity><title>\1</title><id>\2</id><year>\3</year><url cache="tmdb-\2-$INFO[language].json">https://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">{(?:(?!}).)*"name":"([^"]*)"[^}]*(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</GetSearchResults>
|
||
|
|
||
|
<GetDetails dest="3">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="3">
|
||
|
<RegExp input="$$2" output="\1" dest="10">
|
||
|
<expression>^([0-9]+)</expression>
|
||
|
</RegExp>
|
||
|
<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="$$10" output="<id>\1</id><uniqueid type="tmdb" default="true">\1</uniqueid>" dest="5+">
|
||
|
<expression/>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="14">
|
||
|
<expression>"imdb_id":"(tt\d+)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="19">
|
||
|
<expression>"tvdb_id":(\d+),</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$14" output="<uniqueid type="imdb" default="false">\1</uniqueid>" dest="5+">
|
||
|
<expression>(.+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$19" output="<uniqueid type="tvdb" default="false">\1</uniqueid>" dest="5+">
|
||
|
<expression>(.+)</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="$$8" output="\1" dest="5+">
|
||
|
<RegExp input="$$1" output="<value>\1</value>" dest="7">
|
||
|
<expression>"type".+?"vote_average":([^,]*),</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<votes>\1</votes>" dest="7+">
|
||
|
<expression>"type".+?"vote_count":([0-9]+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$INFO[RatingS]" output="default="true"" dest="17">
|
||
|
<expression>Themoviedb</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="" output="" dest="8">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<RegExp input="$INFO[RatingS]|$INFO[fallback]" output="<ratings><rating name="themoviedb" $$17>$$7</rating></ratings>" dest="8">
|
||
|
<expression>Themoviedb|true</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1">(.+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$14|$INFO[RatingS]|default|$INFO[alsoimdb]" output="<chain function="GetIMDBRatingsById">$$14\1</chain>" dest="5+">
|
||
|
<expression>^tt\d+\|(?:IMDb(\|default)|.*true$)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<mpaa>$INFO[certprefix]\1</mpaa>" dest="5+">
|
||
|
<expression>"$INFO[tmdbcertcountry]","rating":"([^"]*)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<chain function="GetCast">$$10|\1</chain>" dest="5+">
|
||
|
<expression repeat="yes">"season_number":([0-9]+)</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-$$10-en.json">https://api.themoviedb.org/3/tv/$$10?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=en</url>" dest="8">
|
||
|
<expression clear="yes">^(?!en).*</expression>
|
||
|
</RegExp>
|
||
|
<expression>^$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$10" output="<chain function="GetArt">$$10</chain>" dest="5+">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<namedseason number="\2">\1</namedseason>" dest="5+">
|
||
|
<expression>"name":"([^}]+)","overview":[^}]*?"season_number":(0)\}</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$8" output="\1" dest="5+">
|
||
|
<RegExp input="$$1" output="<namedseason number="\2">\1</namedseason>" dest="8">
|
||
|
<expression repeat="yes" fixchars="1">"id":[0-9]+,"name":"([^}]+)","overview":[^}]*?"season_number":(?!0})([0-9]+)}</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$2" output="<url function="GetEpisodeGroupSeasonNames" cache="tmdb-$$10-$INFO[language]-episode_group-\1.json">https://api.themoviedb.org/3/tv/episode_group/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]</url>" dest="8">
|
||
|
<expression>\|([0-9a-f]+)$</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1"/>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$2" output="<url cache="tmdb-$$10-$INFO[language]-episode_group-\1.json">https://api.themoviedb.org/3/tv/episode_group/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]</url>" dest="12">
|
||
|
<expression clear="yes">\|([0-9a-f]+)$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$3" output="<episodeguide><url cache="tmdb-$$10-$INFO[language].json">\1</url>$$12</episodeguide>" dest="5+">
|
||
|
<expression/>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</GetDetails>
|
||
|
|
||
|
<GetEpisodeGroupSeasonNames dest="3">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="3">
|
||
|
<RegExp input="$$1" output="<namedseason number="\2">\1</namedseason>" dest="5">
|
||
|
<expression repeat="yes" fixchars="1">"name":"([^[\]]*?)","order":([0-9]+),"episodes"</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1"/>
|
||
|
</RegExp>
|
||
|
</GetEpisodeGroupSeasonNames>
|
||
|
|
||
|
<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">https://api.themoviedb.org/3/tv/$$5/season/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="4">
|
||
|
<expression clear="yes">"season_number":(0)}</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$9" output="\1" dest="4+">
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-$$5-$INFO[language]-season-\1.json" function="GetSeasonEpisodeList">https://api.themoviedb.org/3/tv/$$5/season/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="9">
|
||
|
<expression repeat="yes">"season_number":(?!0})([0-9]+)}</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$2" output="<url function="GetEpisodeGroupList" cache="tmdb-$$5-$INFO[language]-episode_group-\1.json">https://api.themoviedb.org/3/tv/episode_group/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]</url>" dest="9">
|
||
|
<expression>"id":"([0-9a-f]+)","name":"[^}]*","network"</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1"/>
|
||
|
</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]-season-$$6.json">https://api.themoviedb.org/3/tv/$$5/season/$$6?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]+)</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1"/>
|
||
|
</RegExp>
|
||
|
</GetSeasonEpisodeList>
|
||
|
<GetEpisodeGroupList clearbuffers="no" dest="3">
|
||
|
<RegExp input="$$4" output="<episodeguide>\1</episodeguide>" dest="3">
|
||
|
<RegExp input="$$1" output="<chain function="GetEpisodeGroupSeasonList">\1</chain>" dest="4">
|
||
|
<expression repeat="yes">"order":([0-9]+),"episodes":[^]]+\]</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="18">
|
||
|
<expression noclean="1"/>
|
||
|
</RegExp>
|
||
|
<expression noclean="1"/>
|
||
|
</RegExp>
|
||
|
</GetEpisodeGroupList>
|
||
|
<GetEpisodeGroupSeasonList clearbuffers="no" dest="3">
|
||
|
<RegExp input="$$15" output="\1" dest="3">
|
||
|
<RegExp input="$$18" output="<!-- Group name: \1 -->" dest="4">
|
||
|
<expression>"name":"([^[\]{]+)","network":</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$18" output="<!-- Season name: \1 -->" dest="4+">
|
||
|
<expression>"name":"([^[\]{]+)","order":$$1</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$18" output="\1" dest="6">
|
||
|
<expression>"order":$$1,"episodes":(.*?)\](?:,"locked"|\})</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$6" output="<episode><title>\4</title><aired>\2</aired><epnum>\7</epnum><season>$$1</season><url cache="tmdb-\6-$INFO[language]-season-\5.json">https://api.themoviedb.org/3/tv/\6/season/\5?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>\6|\5|\3</id></episode>" dest="4+">
|
||
|
<expression repeat="yes">{"air_date":("([^"]+)"|null),.*?"episode_number":([0-9]+),.*?"id":[0-9]+,"name":"((?:[^"]|(?<=\\)")*)",[^}]+"season_number":([0-9]+),"show_id":([0-9]+),[^}]+"order":([0-9]+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="" output="" dest="15">
|
||
|
<expression/>
|
||
|
</RegExp>
|
||
|
<XSLT input="<episodeguide>$$4</episodeguide>" output="\1" dest="15">
|
||
|
<xsl:stylesheet version = "1.0"
|
||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||
|
<xsl:output omit-xml-declaration="yes" indent="yes"/>
|
||
|
<xsl:template match="node()|@*">
|
||
|
<xsl:copy>
|
||
|
<xsl:apply-templates select="@*" />
|
||
|
<xsl:apply-templates />
|
||
|
</xsl:copy>
|
||
|
</xsl:template>
|
||
|
<xsl:template match="epnum">
|
||
|
<epnum><xsl:value-of select=".+1"/></epnum>
|
||
|
</xsl:template>
|
||
|
<xsl:template match="id">
|
||
|
<id><xsl:value-of select="."/>|<xsl:value-of select="../season"/>|<xsl:value-of select="../epnum+1"/></id>
|
||
|
</xsl:template>
|
||
|
</xsl:stylesheet>
|
||
|
</XSLT>
|
||
|
<expression noclean="1"/>
|
||
|
</RegExp>
|
||
|
</GetEpisodeGroupSeasonList>
|
||
|
|
||
|
<GetEpisodeDetails dest="4">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
||
|
<RegExp input="$$1" output="\1" dest="1">
|
||
|
<RegExp input="$$2" output="\1" dest="7">
|
||
|
<expression>^[0-9]+\|[0-9]+\|([0-9]+)</expression>
|
||
|
</RegExp>
|
||
|
<expression>({"air_date":(?:"[^"]*"|null),"episode_number":$$7,.*?vote_count":(?:[^\}]*|nul))</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$2" output="\1" dest="6">
|
||
|
<expression>^([0-9]+)\|</expression>
|
||
|
</RegExp>
|
||
|
<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="$$1" output="\1" dest="9">
|
||
|
<expression fixchars="1" clear="yes">"id":[0-9]+,"name":"([^\}]*?)","overview"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$9" output="<title>$INFO[titleprefix]$$7$INFO[titlesuffix]</title>" dest="5">
|
||
|
<expression>^$</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">https://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="$$2" 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]+),"name"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$8" output="\1" 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>
|
||
|
<RegExp input="$INFO[RatingS]" output="default="true"" dest="16">
|
||
|
<expression>Themoviedb</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="" output="" dest="8">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<RegExp input="$INFO[RatingS]|$INFO[fallback]" output="<ratings><rating name="themoviedb" $$16>$$7</rating></ratings>" dest="8">
|
||
|
<expression>Themoviedb|true</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1">(.+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$INFO[RatingS]|$INFO[alsoimdb]" output="<chain function="GetEpisodeExtraDetails">$$6|$$10|$$11|ParseEpisodeIMDBRatingsById</chain>" dest="5+">
|
||
|
<expression>IMDb|true</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="9">
|
||
|
<expression clear="yes" fixchars="1">"overview":"([^\{]*?)","production_code"</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">https://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">"department":"Directing".*?"name":"([^"]*)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$7" output="<credits>\1</credits>" dest="5+">
|
||
|
<expression repeat="yes" fixchars="1">"department":"Writing".*?"name":"([^"]*)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="" output="<chain function="GetCast">$$6|$$10|$$11</chain>" dest="5+">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<RegExp input="" output="<chain function="GetEpisodeExtraDetails">$$6|$$10|$$11|ParseEpisodeExternalIds</chain>" dest="5+">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<RegExp input="" output="<chain function="GetEpisodeExtraDetails">$$6|$$10|$$11|ParseEpisodeArt</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">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":\{.*?"secure_base_url":"([^"]*)"</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</ParseTMDBBaseImageURL>
|
||
|
|
||
|
<GetCast dest="3" clearbuffers="no">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="3">
|
||
|
<RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267</url>" dest="5">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language]-season-\2.json" function="ParseCast">https://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="5+">
|
||
|
<RegExp input="-1" output="\1" dest="11">
|
||
|
<expression/>
|
||
|
</RegExp>
|
||
|
<expression>^([0-9]+)\|([0-9]+)$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language]-season-\2.json" function="ParseCast">https://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,images&amp;include_image_language=$INFO[language],en,null</url>" dest="5+">
|
||
|
<RegExp input="$$1" output="\1" dest="11">
|
||
|
<expression>^[0-9]+\|[0-9]+\|([0-9]+)$</expression>
|
||
|
</RegExp>
|
||
|
<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>\1</name><role>\3</role><order>\4</order><thumb>$$20original\2</thumb></actor>" dest="5">
|
||
|
<expression clear="yes" repeat="yes" fixchars="1,2">Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)","character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)}</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="1">
|
||
|
<expression clear="yes">({"air_date":(?:"[^"]*"|null),"episode_number":$$11,.*?vote_count":(?:[^\}]*|nul))</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="7">
|
||
|
<expression clear="yes" noclean="1">"guest_stars":\[([^\]]+)\]</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$7" output="<actor><name>\3</name><role>\2</role><order>\1</order><thumb>$$20original\4</thumb></actor>" dest="5">
|
||
|
<expression repeat="yes" fixchars="1,2">"credit_id":"[^"]*","order":([0-9]*),"character":"((?:[^"]|(?<=\\)")*)","adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$7" output="<actor><name>\3</name><role>\1</role><order>\2</order><thumb>$$20original\4</thumb></actor>" dest="5+">
|
||
|
<expression repeat="yes" fixchars="1,2">"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*),"adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)"</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$7" output="<actor><name>\3</name><role>\2</role><order>\1</order></actor>" dest="5+">
|
||
|
<expression repeat="yes" fixchars="1,2">"credit_id":"[^"]*","order":([0-9]*),"character":"((?:[^"]|(?<=\\)")*)","adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":null</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$7" output="<actor><name>\3</name><role>\1</role><order>\2</order></actor>" dest="5+">
|
||
|
<expression repeat="yes" fixchars="1,2">character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*),"adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":null</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</ParseCast>
|
||
|
|
||
|
<GetEpisodeExtraDetails dest="3" clearbuffers="no">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="3">
|
||
|
<RegExp input="$$1" output="<url cache="tmdb-\1-$INFO[language]-season-\2.json" function="ParseEpisodeExtrasList">https://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">
|
||
|
<RegExp input="$$1" output="\1" dest="11">
|
||
|
<expression>^[0-9]+\|[0-9]+\|([0-9]+)\|[^|]+$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="12">
|
||
|
<expression>^[0-9]+\|([0-9]+)\|[0-9]+\|[^|]+$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="13">
|
||
|
<expression>^([0-9]+)\|[0-9]+\|[0-9]+\|[^|]+$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="\1" dest="14">
|
||
|
<expression>^[0-9]+\|[0-9]+\|[0-9]+\|([^|]+)$</expression>
|
||
|
</RegExp>
|
||
|
<expression>^([0-9]+)\|([0-9]+)\|[0-9]+\|[^|]+$</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</GetEpisodeExtraDetails>
|
||
|
<ParseEpisodeExtrasList dest="4" clearbuffers="no">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
||
|
<RegExp input="$$11" output="\1" dest="6">
|
||
|
<expression clear="yes">^(\d*)\d$</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$1" output="episode/\1/images,episode/\1/external_ids," dest="7">
|
||
|
<expression repeat="yes" clear="yes">"episode_number":($$6\d),</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$14" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267</url>" dest="5">
|
||
|
<expression clear="yes">ParseEpisodeArt</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$7" output="<url cache="tmdb-$$13-$INFO[language]-season-$$12-extra-$$6.json" function="$$14">https://api.themoviedb.org/3/tv/$$13/season/$$12?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=\1&amp;include_image_language=$INFO[language],en,null</url>" dest="5+">
|
||
|
<expression>^(.+)$</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</ParseEpisodeExtrasList>
|
||
|
|
||
|
<ParseEpisodeExternalIds dest="4">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
||
|
<RegExp input="$$1" output="\1" dest="6">
|
||
|
<expression clear="yes">"episode/$$11/external_ids":{(.*?)}</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$6" output="<uniqueid type="imdb" default="false">\1</uniqueid>" dest="5">
|
||
|
<expression clear="yes">"imdb_id":"(tt\d+)",</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$6" output="<uniqueid type="tvdb" default="false">\1</uniqueid>" dest="5+">
|
||
|
<expression>"tvdb_id":(\d+),</expression>
|
||
|
</RegExp>
|
||
|
<RegExp input="$$6" output="<uniqueid type="tvrage" default="false">\1</uniqueid>" dest="5+">
|
||
|
<expression>"tvrage_id":(\d+)</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</ParseEpisodeExternalIds>
|
||
|
|
||
|
<ParseEpisodeIMDBRatingsById dest="4">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
||
|
<RegExp input="$$14|$INFO[RatingS]|default|$INFO[alsoimdb]" output="<chain function="GetIMDBRatingsById">$$14\1</chain>" dest="5">
|
||
|
<RegExp input="$$6" output="\1" dest="14">
|
||
|
<RegExp input="$$1" output="\1" dest="6">
|
||
|
<expression clear="yes">"episode/$$11/external_ids":{(.*?)}</expression>
|
||
|
</RegExp>
|
||
|
<expression clear="yes">"imdb_id":"(tt\d+)",</expression>
|
||
|
</RegExp>
|
||
|
<expression clear="yes">^tt\d+\|(?:IMDb(\|default)|.*true$)</expression>
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</ParseEpisodeIMDBRatingsById>
|
||
|
|
||
|
<GetArt dest="3">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="3">
|
||
|
<RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://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">https://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>" dest="5+">
|
||
|
<expression />
|
||
|
</RegExp>
|
||
|
<expression noclean="1" />
|
||
|
</RegExp>
|
||
|
</GetArt>
|
||
|
<ParseArt clearbuffers="no" dest="4">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
||
|
<RegExp conditional="tmdbart" 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 conditional="tmdbart" 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]+),"[^"]*":null[^\}]*"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 conditional="tvdbwidebanners" input="$$1" output="<chain function="GetTVDBWideBanners">\1</chain>" dest="5+">
|
||
|
<expression>"tvdb_id":([0-9]+)</expression>
|
||
|
</RegExp>
|
||
|
<RegExp conditional="fanarttvart" input="$$1" output="<chain function="GetFanartTvArt">\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">https://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">https://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=credits,external_ids,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>
|
||
|
<ParseEpisodeArt dest="4">
|
||
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
||
|
<RegExp input="$$7" output="<thumb>$$20original\1</thumb>" dest="5">
|
||
|
<RegExp input="$$6" output="\1" dest="7">
|
||
|
<RegExp input="$$1" output="\1" dest="6">
|
||
|
<expression clear="yes">"episode/$$11/images":(.*)</expression>
|
||
|
</RegExp>
|
||
|
<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>
|