645 lines
36 KiB
XML
645 lines
36 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<scraperfunctions>
|
|
|
|
<GetTMDBCertificationsByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::certification_country::certification_prefix-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\1" dest="16">
|
|
<expression>.+::(.+)::(.+)?</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="17">
|
|
<expression>.+::.+::(.+)?</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBCertifications" cache="tmdb-cert-\1.json">https://api.themoviedb.org/3/movie/\1/releases?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression>(.+)::(.+)::(.+)?</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBCertificationsByIdChain>
|
|
<ParseTMDBCertifications dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="15">
|
|
<expression fixchars="1">certification":"([^"]+)","[^"]*":"$$16"(.*?),"</expression>
|
|
</RegExp>
|
|
<RegExp input="$$15" output="<mpaa>$$17 \1</mpaa>" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBCertifications>
|
|
|
|
<GetTMDBTitleByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\1::\2" dest="16">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBTitle" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="$$2" dest="5">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBTitle" cache="tmdb-en-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=en</url>" dest="2">
|
|
<expression>(.+)::</expression>
|
|
</RegExp>
|
|
<expression>(.+)::Keep Original</expression>
|
|
</RegExp>
|
|
<expression noclean="1"/>
|
|
</RegExp>
|
|
</GetTMDBTitleByIdChain>
|
|
<ParseTMDBTitle dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<title>\1</title>" dest="2">
|
|
<expression fixchars="1">"title":"([^"]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$16" output="$$3" dest="2">
|
|
<RegExp input="$$1" output="<title>\1</title>" dest="3">
|
|
<expression fixchars="1">"original_title":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression>(.+)::Keep Original</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBTitle>
|
|
|
|
<GetTMDBPlotByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\1" dest="8">
|
|
<expression encode="1">(.+)::.+</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBPlot" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBPlotByIdChain>
|
|
<ParseTMDBPlot dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="9">
|
|
<expression clear="yes" fixchars="1">"overview":"(.*?)","</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseFallbackTMDBPlot" cache="tmdb-en-$$8.json">https://api.themoviedb.org/3/movie/$$8?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=en</url>" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<plot>\1</plot>" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBPlot>
|
|
<ParseFallbackTMDBPlot dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<plot>\1</plot>" dest="2">
|
|
<expression clear="yes" fixchars="1">"overview":"(.*?)","</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseFallbackTMDBPlot>
|
|
|
|
<GetTMDBTaglineByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\1" dest="8">
|
|
<expression>(.+)::.+</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBTagline" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBTaglineByIdChain>
|
|
<ParseTMDBTagline dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="9">
|
|
<expression clear="yes" fixchars="1">"tagline":"(.*?)","</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseFallbackTMDBTagline" cache="tmdb-en-$$8.json">https://api.themoviedb.org/3/movie/$$8?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=en</url>" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<tagline>\1</tagline>" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBTagline>
|
|
<ParseFallbackTMDBTagline dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<tagline>\1</tagline>" dest="2">
|
|
<expression clear="yes" fixchars="1">"tagline":"(.*?)","</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseFallbackTMDBTagline>
|
|
|
|
<GetTMDBTagsByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\1" dest="8">
|
|
<expression clear="yes" noclean="1" />
|
|
</RegExp>
|
|
<RegExp input="$$8" output="<url function="ParseTMDBTags" >https://api.themoviedb.org/3/movie/\1/keywords?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBTagsByIdChain>
|
|
<ParseTMDBTags dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<tag>\1</tag>" dest="2">
|
|
<expression repeat="yes" noclean="1">\{"id":[0-9]+,"name":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBTags>
|
|
|
|
<GetTMDBSetByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\1" dest="8">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\2" dest="10">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$8" output="<url function="GetTMDBSetID" cache="tmdb-$$10-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$10</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBSetByIdChain>
|
|
<GetTMDBSetID dest="5" clearbuffers="no">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="9">
|
|
<expression clear="yes" noclean="1">"belongs_to_collection":\{"id":([0-9]+),"name":"([^"]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseTMDBSetOutline" cache="tmdbset-$$10-\1.json">https://api.themoviedb.org/3/collection/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$10&amp;append_to_response=images&amp;include_image_language=$$10,en,null</url>" dest="2+">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBSetID>
|
|
<ParseTMDBSetOutline dest="5" clearbuffers="no">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$4" output="<set>\1</set>$$13$$14" dest="2">
|
|
<RegExp input="$$1" output="\1" dest="11">
|
|
<expression noclean="1">"id":[0-9]+,"name":"([^"]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$11" output="<name>\1</name>" dest="4">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="6">
|
|
<expression noclean="1">"id":([0-9]+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="9">
|
|
<expression fixchars="1">"id":[0-9]+,"name":"[^"]*","overview":"(.*?)","</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<overview>\1</overview>" dest="4+">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"posters":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.poster" preview="$$20w500\1">$$20original\1</thumb>" dest="13">
|
|
<expression repeat="yes" clear="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"$$10</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.poster" preview="$$20w500\1">$$20original\1</thumb>" dest="13+">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"en</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.poster" preview="$$20w500\1">$$20original\1</thumb>" dest="13+">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:null</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"backdrops":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.fanart" preview="$$20w500\1">$$20original\1</thumb>" dest="14">
|
|
<expression clear="yes" repeat="yes" noclean="1">"file_path":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseFallbackTMDBSetOutline" cache="tmdbset-en-$$6.json">https://api.themoviedb.org/3/collection/$$6?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=en&amp;append_to_response=images&amp;include_image_language=$$10,en,null</url>" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBSetOutline>
|
|
<ParseFallbackTMDBSetOutline dest="5">
|
|
<RegExp input="$$2" output="<details><set>\1</set>$$13$$14</details>" dest="5">
|
|
<RegExp input="$$11" output="<name>\1</name>" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<overview>\1</overview>" dest="2+">
|
|
<expression noclean="1">"id":[0-9]+,"name":"[^"]*","overview":"(.*?)","</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"posters":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.poster" preview="$$20w500\1">$$20original\1</thumb>" dest="13">
|
|
<expression repeat="yes" clear="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"$$10</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.poster" preview="$$20w500\1">$$20original\1</thumb>" dest="13+">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"en</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.poster" preview="$$20w500\1">$$20original\1</thumb>" dest="13+">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:null</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"backdrops":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="set.fanart" preview="$$20w500\1">$$20original\1</thumb>" dest="14">
|
|
<expression clear="yes" repeat="yes" noclean="1">"file_path":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseFallbackTMDBSetOutline>
|
|
|
|
<GetTMDBCastByIdChain dest="4"> <!-- Expected chaining format= tmdb_id-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBCast" cache="tmdb-cast-\1.json">https://api.themoviedb.org/3/movie/\1/casts?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5+">
|
|
<expression />
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBCastByIdChain>
|
|
<ParseTMDBCast dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"cast":\[([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<actor><name>\2</name><role>\3</role><order>\4</order><thumb>$$20original\1</thumb></actor>" dest="2">
|
|
<expression repeat="yes" fixchars="1,2">"known_for_department":"[^"]*","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)","name":"([^"]*)","cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)}</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<actor><name>\1</name><role>\2</role><order>\3</order></actor>" dest="2+">
|
|
<expression repeat="yes" fixchars="1,2">"known_for_department":"[^"]*","original_name":"[^"]*","popularity":[^"]*"profile_path":null,"name":"([^"]*)","cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)}</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<actor><name>\1</name><role>\3</role><order>\4</order><thumb>$$20original\2</thumb></actor>" dest="2+">
|
|
<expression repeat="yes" fixchars="1,2">"known_for_department":"[^"]*","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)","cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)}</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<actor><name>\1</name><role>\2</role><order>\3</order></actor>" dest="2+">
|
|
<expression repeat="yes" fixchars="1,2">"known_for_department":"[^"]*","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":null,"cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)}</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBCast>
|
|
|
|
<GetTMDBDirectorsByIdChain dest="4"> <!-- Expected chaining format= tmdb_id-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBDirectors" cache="tmdb-cast-\1.json">https://api.themoviedb.org/3/movie/\1/casts?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBDirectorsByIdChain>
|
|
<ParseTMDBDirectors dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<director>\1</director>" dest="2">
|
|
<expression repeat="yes" fixchars="1">"name":"([^"]*)"(?=[^\}]*?"Director")</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBDirectors>
|
|
|
|
<GetTMDBWitersByIdChain dest="4"> <!-- Expected chaining format= tmdb_id-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBWriters" cache="tmdb-cast-\1.json">https://api.themoviedb.org/3/movie/\1/casts?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBWitersByIdChain>
|
|
<ParseTMDBWriters dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<credits>\1</credits>" dest="2">
|
|
<expression repeat="yes" fixchars="1">"name":"([^"]*)"(?=[^\}]*?"Screenplay")</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBWriters>
|
|
|
|
<GetTMDBGenresByIdChain dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBGenres" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBGenresByIdChain>
|
|
<ParseTMDBGenres dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"genres":\[([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<genre>\1</genre>" dest="2">
|
|
<expression repeat="yes" fixchars="1">"name":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBGenres>
|
|
|
|
<GetTMDBRatingByIdChain dest="4"> <!-- Compatibility function for Pre-Krypton versions-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::([^\|]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBRating" cache="tmdb-$$11-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$11</url>" dest="5">
|
|
<expression>^(.+)::</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBRatingByIdChain>
|
|
<ParseTMDBRating dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<rating>\1</rating>" dest="2">
|
|
<expression noclean="1">"vote_average":([^,]*),"</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<votes>\1</votes>" dest="2+">
|
|
<expression noclean="1">"vote_count":([0-9]+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBRating>
|
|
|
|
<GetTMDBRatingsByIdChain dest="4" clearbuffers="no"> <!-- Expected chaining format= tmdb_id::language_for_caching-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::([^\|]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBRatings" cache="tmdb-$$11-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$11</url>" dest="5">
|
|
<expression noclean="1">^((tt)?\d+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="default="true"" dest="3">
|
|
<expression clear="yes">\|default$</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBRatingsByIdChain>
|
|
<ParseTMDBRatings dest="5">
|
|
<RegExp input="$$2" output="<details><ratings><rating name="themoviedb" $$3>\1</rating></ratings></details>" dest="5">
|
|
<RegExp input="$$1" output="<value>\1</value>" dest="2">
|
|
<expression noclean="1">"vote_average":([^,]*),"</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<votes>\1</votes>" dest="2+">
|
|
<expression noclean="1">"vote_count":([0-9]+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBRatings>
|
|
|
|
<GetTMDBStudioByIdChain dest="4"> <!-- Expected chaining format= tmdb_id::language_for_caching-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBStudio" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBStudioByIdChain>
|
|
<ParseTMDBStudio dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"production_companies":\[([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<studio>\1</studio>" dest="2">
|
|
<expression trim="1" fixchars="1">"name":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBStudio>
|
|
|
|
<GetTMDBCountryByIdChain dest="4"> <!-- Expected chaining format= tmdb_id::language_for_caching-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBCountry" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBCountryByIdChain>
|
|
<ParseTMDBCountry dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"production_countries":\[([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<country>\1</country>" dest="2">
|
|
<expression trim="1" fixchars="1">"name":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBCountry>
|
|
|
|
<GetTMDBTrailerByIdChain dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBTrailer" cache="tmdb-trailer-\2-\1.json">https://api.themoviedb.org/3/movie/\1/trailers?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBTrailerByIdChain>
|
|
<ParseTMDBTrailer dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="8">
|
|
<expression noclean="1">"id":([0-9]*),</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"youtube":\[\{(.*?)\}\]</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<trailer>plugin://plugin.video.youtube/?action=play_video&amp;videoid=\1</trailer>" dest="9">
|
|
<expression noclean="1">"source":"([^"]*)","type":"Trailer"</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseTMDBEnTrailer" cache="tmdb-trailer-en-$$8.json">https://api.themoviedb.org/3/movie/$$8/trailers?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=en</url>" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="$$9" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1">(.+)</expression>
|
|
</RegExp>
|
|
</ParseTMDBTrailer>
|
|
<ParseTMDBEnTrailer dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="8">
|
|
<expression noclean="1">"id":([0-9]*),</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"youtube":\[\{(.*?)\}\]</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<trailer>plugin://plugin.video.youtube/?action=play_video&amp;videoid=\1</trailer>" dest="9">
|
|
<expression noclean="1">"source":"([^"]*)","type":"Trailer"</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="<url function="ParseTMDBAllTrailer" cache="tmdb-trailer-$$8.json">https://api.themoviedb.org/3/movie/$$8/trailers?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="$$9" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1">(.+)</expression>
|
|
</RegExp>
|
|
</ParseTMDBEnTrailer>
|
|
<ParseTMDBAllTrailer dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"youtube":\[\{([^\}]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<trailer>plugin://plugin.video.youtube/?action=play_video&amp;videoid=\1</trailer>" dest="2">
|
|
<expression noclean="1">"source":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1">(.+)</expression>
|
|
</RegExp>
|
|
</ParseTMDBAllTrailer>
|
|
|
|
<GetTMDBFanartByIdChain dest="4"> <!-- Expected chaining format= tmdb_id::poster_language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBFanart" cache="tmdb-images-\1.json">https://api.themoviedb.org/3/movie/\1/images?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$11&amp;include_image_language=$$11,en,null</url>" dest="5+">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBFanartByIdChain>
|
|
<ParseTMDBFanart dest="5">
|
|
<RegExp input="$$2" output="<details><fanart>\1</fanart></details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"backdrops":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb preview="$$20w780\1">$$20original\1</thumb>" dest="2">
|
|
<expression clear="yes" repeat="yes" noclean="1">"file_path":"([^"]*)","height":[^"]*"[^"]*":("xx"|null)</expression>
|
|
</RegExp>
|
|
<expression noclean="1">(.+)</expression>
|
|
</RegExp>
|
|
</ParseTMDBFanart>
|
|
|
|
<GetTMDBLandscapeByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="13">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBLandscape" cache="tmdb-images-\1.json">https://api.themoviedb.org/3/movie/\1/images?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$11&amp;include_image_language=$$11,en,null</url>" dest="5+">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBLandscapeByIdChain>
|
|
<ParseTMDBLandscape clearbuffers="no" dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"backdrops":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="landscape" preview="$$20w780\1">$$20original\1</thumb>" dest="9">
|
|
<expression clear="yes" repeat="yes" noclean="1">"file_path":"([^"]*)","height":[^"]*"[^"]*":"$$11</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="landscape" preview="$$20w780\1">$$20original\1</thumb>" dest="9+">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)","height":[^"]*"[^"]*":"en</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="$$9" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBLandscape>
|
|
|
|
<GetTMDBThumbsByIdChain clearbuffers="no" dest="4"> <!-- Expected chaining format= tmdb_id::language-->
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\2" dest="11">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="\1" dest="13">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBBaseImageURL" cache="tmdb-config.json">https://api.themoviedb.org/3/configuration?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="5">
|
|
<expression />
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBThumbs" cache="tmdb-images-\1.json">https://api.themoviedb.org/3/movie/\1/images?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$$11&amp;include_image_language=$$11,en,null</url>" dest="5+">
|
|
<expression>(.+)::(..)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBThumbsByIdChain>
|
|
<ParseTMDBThumbs clearbuffers="no" dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"posters":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="poster" preview="$$20w500\1">$$20original\1</thumb>" dest="9">
|
|
<expression repeat="yes" clear="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"$$11</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="poster" preview="$$20w500\1">$$20original\1</thumb>" dest="9+">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"en</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="poster" preview="$$20w500\1">$$20original\1</thumb>" dest="10">
|
|
<expression repeat="yes" clear="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:null</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="$$9" dest="2">
|
|
<expression>(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$9" output="$$10" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<RegExp input="$$2" output="<url function="ParseFallbackTMDBThumbs">https://api.themoviedb.org/3/movie/$$13/images?api_key=f090bb54758cabf231fb605d3e3e0468</url>" dest="2">
|
|
<expression>^$</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBThumbs>
|
|
|
|
<ParseFallbackTMDBThumbs dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="\1" dest="7">
|
|
<expression clear="yes" noclean="1">"posters":\[\{([^\]]*)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$7" output="<thumb aspect="poster" preview="$$20w500\1">$$20original\1</thumb>" dest="2">
|
|
<expression repeat="yes" noclean="1">"file_path":"([^"]*)[^:]*:[^:]*:"[^"]*</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseFallbackTMDBThumbs>
|
|
|
|
<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>
|
|
|
|
<GetTMDBPremieredByIdChain dest="4">
|
|
<RegExp input="$$5" output="<details>\1</details>" dest="4">
|
|
<RegExp input="$$1" output="\2" dest="16">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$1" output="<url function="ParseTMDBPremiered" cache="tmdb-\2-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=\2</url>" dest="5">
|
|
<expression>(.+)::(.+)</expression>
|
|
</RegExp>
|
|
<RegExp input="$$16" output="$$2" dest="5">
|
|
<RegExp input="$$1" output="<url function="ParseTMDBPremiered" cache="tmdb-$INFO[tmdbcertcountry]-\1.json">https://api.themoviedb.org/3/movie/\1?api_key=f090bb54758cabf231fb605d3e3e0468&amp;language=$INFO[tmdbcertcountry]</url>" dest="2">
|
|
<expression/>
|
|
</RegExp>
|
|
<expression>Keep Original</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</GetTMDBPremieredByIdChain>
|
|
<ParseTMDBPremiered dest="5">
|
|
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
|
<RegExp input="$$1" output="<premiered>\1</premiered>" dest="2">
|
|
<expression noclean="1">"release_date":"([^"]*)</expression>
|
|
</RegExp>
|
|
<expression noclean="1" />
|
|
</RegExp>
|
|
</ParseTMDBPremiered>
|
|
|
|
</scraperfunctions> |