Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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>
- <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|\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">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="$$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="<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="$$10" output="<chain function="GetCast">$$10</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-$$10-en.json">http://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="$$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="$$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">"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">http://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">http://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>(.*)&append</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">http://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">http://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">http://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">http://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]+),"id":[0-9]+,"name":"((?:[^"]|(?<=\\)")*)",</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":([^]]+)\]</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">http://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":"[^"]*","episode_number":$$7,"id":\d+,.+)</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">"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="$$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="$$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":"([^\{]*?)","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">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="" output="<chain function="GetCast">$$6|$$10|$$11</chain>" dest="5+">
- <expression />
- </RegExp>
- <RegExp input="" output="<chain function="GetEpisodeArt">$$6|$$10|$$11</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":\{"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">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]-season-\2.json" function="ParseCast">http://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>\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="1">
- <expression clear="yes">({"air_date":"[^"]*","episode_number":$$11,"id":\d+,.+)</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><order>\3</order><thumb>$$20original\4</thumb></actor>" dest="5+">
- <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?<=\\)")*)","order":([0-9]*),(?:"gender":[0-9]*,)?"profile_path":"([^"]*)"</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">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?<=\\)")*)","order":([0-9]*),(?:"gender":[0-9]*,)?"profile_path":null</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" clearbuffers="no">
- <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]-season-\2.json" function="ParseEpisodeArtList">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+">
- <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>
- <expression>^([0-9]+)\|([0-9]+)\|[0-9]+$</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </GetEpisodeArt>
- <ParseEpisodeArtList dest="4" clearbuffers="no">
- <RegExp input="$$5" output="<details>\1</details>" dest="4">
- <RegExp input="$$1" output="episode/\1/images," dest="6">
- <expression repeat="yes" clear="yes">"episode_number":([0-9]+),</expression>
- </RegExp>
- <RegExp input="$$6" output="\1|" dest="6">
- <expression repeat="yes" clear="yes">(episode/(\d*)\d/images,(?:episode/\2\d/images,)*)</expression>
- </RegExp>
- <RegExp input="|$$6" output="\1" dest="6">
- <expression>\|[^|]*(episode/$$11/images,[^|]*),\|</expression>
- </RegExp>
- <RegExp input="$$11" output="<url cache="tmdb-$$13-$INFO[language]-season-$$12-art-\1.json" function="ParseEpisodeArt">http://api.themoviedb.org/3/tv/$$13/season/$$12?api_key=6a5be4999abf74eba1f9a8311294c267&amp;language=$INFO[language]&amp;append_to_response=$$6&amp;include_image_language=$INFO[language],en,null</url>" dest="5">
- <expression>^(\d*)\d$</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseEpisodeArtList>
- <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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement