diff options
Diffstat (limited to 'addons/metadata.tvshows.themoviedb.org/tmdb.xml')
-rw-r--r-- | addons/metadata.tvshows.themoviedb.org/tmdb.xml | 178 |
1 files changed, 139 insertions, 39 deletions
diff --git a/addons/metadata.tvshows.themoviedb.org/tmdb.xml b/addons/metadata.tvshows.themoviedb.org/tmdb.xml index 181a5b80d0..252527f91e 100644 --- a/addons/metadata.tvshows.themoviedb.org/tmdb.xml +++ b/addons/metadata.tvshows.themoviedb.org/tmdb.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?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"> @@ -20,6 +20,9 @@ <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> @@ -52,9 +55,12 @@ <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> @@ -67,7 +73,7 @@ <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+"> + <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+"> @@ -93,7 +99,7 @@ </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> + <expression>"vote_average":([^,]*),</expression> </RegExp> <RegExp input="$$1" output="<votes>\1</votes>" dest="7+"> <expression>"vote_count":([0-9]+)</expression> @@ -103,7 +109,7 @@ <RegExp input="$$1" output="<mpaa>\1</mpaa>" dest="5+"> <expression>"rating":"([^"]*)"</expression> </RegExp> - <RegExp input="$$2" output="<chain function="GetCast">$$2</chain>" dest="5+"> + <RegExp input="$$10" output="<chain function="GetCast">$$10</chain>" dest="5+"> <expression /> </RegExp> <RegExp input="$$7" output="<genre>\1</genre>" dest="5+"> @@ -119,7 +125,7 @@ <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"> + <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> @@ -133,23 +139,56 @@ <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+"> + <RegExp conditional="tmdbart" input="$$10" output="<chain function="GetArt">$$10</chain>" dest="5+"> <expression /> </RegExp> - <RegExp input="$$3" output="<episodeguide><url cache="tmdb-$$2-$INFO[language].json">\1</url></episodeguide>" dest="5+"> + <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]</url>" dest="4"> - <expression repeat="yes">"season_number":([0-9]+)</expression> + <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> @@ -159,24 +198,79 @@ <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"> + <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="3"> - <RegExp input="$$5" output="<details>\1</details>" dest="3"> + <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="$$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> @@ -189,14 +283,14 @@ </RegExp> <expression>^$</expression> </RegExp> - <RegExp input="$$10|$$11" output="<season>\1</season><episode>\2</episode>" dest="5+"> - <expression>([0-9]+)\|([0-9]+)</expression> + <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]+),"production_code"</expression> + <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"> @@ -208,7 +302,7 @@ <expression noclean="1">(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="9"> - <expression clear="yes" fixchars="1">"overview":"([^\{]+?)","id"</expression> + <expression clear="yes" fixchars="1">"overview":"([^\{]*?)","production_code"</expression> </RegExp> <RegExp input="$$9" output="<plot>\1</plot>" dest="5+"> <expression>(.+)</expression> @@ -228,10 +322,10 @@ <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+"> + <RegExp input="" output="<chain function="GetCast">$$6|$$10|$$11</chain>" dest="5+"> <expression /> </RegExp> - <RegExp input="$$2" output="<chain function="GetEpisodeArt">$$2</chain>" dest="5+"> + <RegExp input="" output="<chain function="GetEpisodeArt">$$6|$$10|$$11</chain>" dest="5+"> <expression /> </RegExp> <expression noclean="1"/> @@ -241,7 +335,7 @@ <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> + <expression clear="yes" fixchars="1">overview":"([^\{]*?)","(?:id|popularity)"</expression> </RegExp> <expression noclean="1" /> </RegExp> @@ -265,16 +359,19 @@ </RegExp> </ParseTMDBBaseImageURL> - <GetCast dest="3"> + <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> /> + <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 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> @@ -290,14 +387,17 @@ <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><thumb>$$20original\3</thumb></actor>" dest="5+"> - <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?<=\\)")*)","profile_path":"([^"]*)","order":[0-9]*</expression> + <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></actor>" dest="5+"> - <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?<=\\)")*)","profile_path":null,"order":[0-9]*</expression> + <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> @@ -374,24 +474,24 @@ <expression noclean="1" /> </RegExp> </ParseSeasonArt> - <GetEpisodeArt dest="3"> + <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]-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 input="$$1" output="<url cache="tmdb-\1-$INFO[language]-season-\2.json" function="ParseEpisodeArt">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> + <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 input="$$1" output="<thumb>$$20original\1</thumb>" dest="5"> + <expression clear="yes">"episode_number":$$11,[^[]+,"still_path":"([^"]*)"</expression> </RegExp> <expression noclean="1" /> </RegExp> |