diff options
Diffstat (limited to 'addons/metadata.common.fanart.tv')
-rw-r--r-- | addons/metadata.common.fanart.tv/addon.xml | 40 | ||||
-rw-r--r-- | addons/metadata.common.fanart.tv/fanarttv.xml | 966 | ||||
-rw-r--r-- | addons/metadata.common.fanart.tv/icon.png | bin | 0 -> 5877 bytes |
3 files changed, 1006 insertions, 0 deletions
diff --git a/addons/metadata.common.fanart.tv/addon.xml b/addons/metadata.common.fanart.tv/addon.xml new file mode 100644 index 0000000..c498b46 --- /dev/null +++ b/addons/metadata.common.fanart.tv/addon.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<addon id="metadata.common.fanart.tv" + name="fanart.tv Scraper Library" + version="3.6.3" + provider-name="Team Kodi"> + <requires> + <import addon="xbmc.metadata" version="2.1.0"/> + </requires> + <extension point="xbmc.metadata.scraper.library" + library="fanarttv.xml"/> + <extension point="xbmc.addon.metadata"> + <platform>all</platform> + <summary lang="bg">Библиотека за сваляне на инф. от fanart.tv</summary> + <summary lang="en">fanart.tv Scraper Library</summary> + <summary lang="de">Scraper für Hintergründe von fanart.tv</summary> + <summary lang="es">Scraper de fanart.tv</summary> + <summary lang="fi">fanart.tv taustakuvalataajan kirjasto</summary> + <summary lang="fr">Scraper fanart.tv</summary> + <summary lang="hu">fanart.tv leolvasó-könyvtár</summary> + <summary lang="nl">fanart.tv-scraperfuncties</summary> + <summary lang="pl">Scraper biblioteki fanart.tv</summary> + <summary lang="pt">Biblioteca de fundos fanart.tv</summary> + <summary lang="ru">Обработчик Фоновых изображений с fanart.tv</summary> + <summary lang="se">Skrapa för fanart.tv</summary> + <summary lang="zh">fanart.tv刮削器代码库</summary> + <description lang="bg">Сваля декорации от www.fanart.tv.com</description> + <description lang="en">Download backdrops from www.fanart.tv.com</description> + <description lang="de">Downloade Hintergründe von www.fanart.tv.com</description> + <description lang="es">Descarga fanart y fotos de artistas de www.fanart.tv.com</description> + <description lang="fi">Lataa taustakuvia osoitteesta www.fanart.tv.com</description> + <description lang="fr">Télécharge les backdrops depuis www.htbackgrops.com</description> + <description lang="hu">Fanartképek letöltése www.fanart.tv.com webhelyről</description> + <description lang="nl">Achtergronden ophalen van www.fanart.tv.com</description> + <description lang="pl">Pobieraj tła z www.fanart.tv.com</description> + <description lang="pt">Descarregar fundos de www.fanart.tv.com</description> + <description lang="ru">Загружать фоновые изображения с www.fanart.tv.com</description> + <description lang="se">Ladda ner bakgrundsbilder från www.fanart.tv.com</description> + <description lang="zh">从www.fanart.tv.com下载背景图</description> + </extension> +</addon> diff --git a/addons/metadata.common.fanart.tv/fanarttv.xml b/addons/metadata.common.fanart.tv/fanarttv.xml new file mode 100644 index 0000000..a1c220e --- /dev/null +++ b/addons/metadata.common.fanart.tv/fanarttv.xml @@ -0,0 +1,966 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scraperfunctions> + <GetFanartTvArtistThumbsByMBID dest="5" clearbuffers="no"> + <RegExp input="$$1" output="<details><url function="ParseFanartTvArtistThumbs" cache="fanarttv-artistimages-\1.json">https://webservice.fanart.tv/v3/music/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url></details>" dest="5"> + <expression noclean="1" /> + </RegExp> + </GetFanartTvArtistThumbsByMBID> + <ParseFanartTvArtistThumbs dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"artistthumb":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="thumb" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvArtistThumbs> + + <GetFanartTvArtistClearlogoByMBID dest="5" clearbuffers="no"> + <RegExp input="$$1" output="<details><url function="ParseFanartTvArtistClearlogo" cache="fanarttv-artistimages-\1.json">https://webservice.fanart.tv/v3/music/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url></details>" dest="5"> + <expression noclean="1" /> + </RegExp> + </GetFanartTvArtistClearlogoByMBID> + <ParseFanartTvArtistClearlogo dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdmusiclogo":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvArtistClearlogo> + + <GetFanartTvArtistBannerByMBID dest="5" clearbuffers="no"> + <RegExp input="$$1" output="<details><url function="ParseFanartTvArtistBanner" cache="fanarttv-artistimages-\1.json">https://webservice.fanart.tv/v3/music/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url></details>" dest="5"> + <expression noclean="1" /> + </RegExp> + </GetFanartTvArtistBannerByMBID> + <ParseFanartTvArtistBanner dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"musicbanner":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvArtistBanner> + + <GetFanartTvArtistFanartsByMBID dest="5" clearbuffers="no"> + <RegExp input="$$1" output="<details><url function="ParseFanartTvArtistFanarts" cache="fanarttv-artistimages-\1.json">https://webservice.fanart.tv/v3/music/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url></details>" dest="5"> + <expression noclean="1" /> + </RegExp> + </GetFanartTvArtistFanartsByMBID> + <ParseFanartTvArtistFanarts dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details><fanart>\1</fanart></details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="14"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"artistbackground":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="14"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <RegExp input="$$14" output="\1" dest="13"> + <expression noclean="1">(.+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvArtistFanarts> + + <GetFanartTvAlbumThumbsByMBID dest="5" clearbuffers="no"> + <RegExp input="$$1" output="<details><url function="ParseFanartTvAlbumThumbs" cache="fanarttv-albumimages-\1.json">https://webservice.fanart.tv/v3/music/albums/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url></details>" dest="5"> + <expression noclean="1" /> + </RegExp> + </GetFanartTvAlbumThumbsByMBID> + <ParseFanartTvAlbumThumbs dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"albumcover":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="thumb" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvAlbumThumbs> + + <GetFanartTvAlbumDiscartByMBID dest="5" clearbuffers="no"> + <RegExp input="$$1" output="<details><url function="ParseFanartTvAlbumDiscart" cache="fanarttv-albumimages-\1.json">https://webservice.fanart.tv/v3/music/albums/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url></details>" dest="5"> + <expression noclean="1" /> + </RegExp> + </GetFanartTvAlbumDiscartByMBID> + <ParseFanartTvAlbumDiscart dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"cdart":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvAlbumDiscart> + + <GetFanartTvFanartByIdChain dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="<url function="ParseFanartTvFanart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvFanartByIdChain> + <ParseFanartTvFanart dest="5"> + <RegExp input="$$13" output="<details><fanart>\1</fanart></details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="14"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviebackground":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="14"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <RegExp input="$$14" output="\1" dest="13"> + <expression noclean="1">(.+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvFanart> + + <GetFanartTvThumbsByIdChain 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="<url function="ParseFanartTvMoviePoster" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression>(.+)::(.+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvThumbsByIdChain> + <ParseFanartTvMoviePoster dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"movieposter":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$11"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMoviePoster> + + <GetFanartTvMovieClearlogoByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieClearlogo" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieClearlogoByIdChain> + <ParseFanartTvMovieClearlogo dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdmovielogo":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieClearlogo> + + <GetFanartTvMovieClearartByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieClearart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieClearartByIdChain> + <ParseFanartTvMovieClearart dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdmovieclearart":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieClearart> + + <GetFanartTvMoviebannerByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMoviebanner" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMoviebannerByIdChain> + <ParseFanartTvMoviebanner dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviebanner":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMoviebanner> + + <GetFanartTvMovieLandscapeByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieLandscape" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieLandscapeByIdChain> + <ParseFanartTvMovieLandscape dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviethumb":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieLandscape> + + <GetFanartTvMovieDiscartByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieDiscart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieDiscartByIdChain> + <ParseFanartTvMovieDiscart dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviedisc":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieDiscart> + + <GetFanartTvMovieSetPosterByIdChain 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="ParseFanartTvMovieSetPoster" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression>(.+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetPosterByIdChain> + <ParseFanartTvMovieSetPoster dest="5"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"movieposter":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$10"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetPoster> + + <GetFanartTvMovieSetFanartByIdChain dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieSetFanart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetFanartByIdChain> + <ParseFanartTvMovieSetFanart dest="5"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="14"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviebackground":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.fanart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="14"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <RegExp input="$$14" output="\1" dest="13"> + <expression noclean="1">(.+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetFanart> + + <GetFanartTvMovieSetClearlogoByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieSetClearlogo" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetClearlogoByIdChain> + <ParseFanartTvMovieSetClearlogo dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdmovielogo":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetClearlogo> + + <GetFanartTvMovieSetClearartByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieSetClearart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetClearartByIdChain> + <ParseFanartTvMovieSetClearart dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdmovieclearart":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetClearart> + + <GetFanartTvMovieSetBannerByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieSetBanner" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetBannerByIdChain> + <ParseFanartTvMovieSetBanner dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviebanner":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetBanner> + + <GetFanartTvMovieSetLandscapeByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieSetLandscape" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetLandscapeByIdChain> + <ParseFanartTvMovieSetLandscape dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviethumb":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetLandscape> + + <GetFanartTvMovieSetDiscartByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvMovieSetDiscart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/movies/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvMovieSetDiscartByIdChain> + <ParseFanartTvMovieSetDiscart dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"moviedisc":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="set.discart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvMovieSetDiscart> + + <GetFanartTvTvShowPosterByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowPoster" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowPosterByIdChain> + <ParseFanartTvTvShowPoster dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"tvposter":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowPoster> + + <GetFanartTvTvShowBannerByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowBanner" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowBannerByIdChain> + <ParseFanartTvTvShowBanner dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"tvbanner":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowBanner> + + <GetFanartTvTvShowLandscapeByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowLandscape" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowLandscapeByIdChain> + <ParseFanartTvTvShowLandscape dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"tvthumb":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowLandscape> + + <GetFanartTvTvShowClearlogoByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowClearlogo" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowClearlogoByIdChain> + <ParseFanartTvTvShowClearlogo dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdtvlogo":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearlogo" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowClearlogo> + + <GetFanartTvTvShowClearartByIdChain dest="4" clearbuffers="no"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowClearart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowClearartByIdChain> + <ParseFanartTvTvShowClearart dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"hdclearart":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en"</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="clearart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en"</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowClearart> + + <GetFanartTvTvShowFanartByIdChain dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowFanart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowFanartByIdChain> + <ParseFanartTvTvShowFanart dest="5"> + <RegExp input="$$13" output="<details><fanart>\1</fanart></details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"showbackground":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowFanart> + + <GetFanartTvTvShowCharacterartByIdChain dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowCharacterart" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression /> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowCharacterartByIdChain> + <ParseFanartTvTvShowCharacterart dest="5"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"characterart":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="characterart" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowCharacterart> + + <GetFanartTvTvShowSeasonposterByIdChain clearbuffers="no" dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowSeasonposter" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowSeasonposterByIdChain> + <ParseFanartTvTvShowSeasonposter dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"seasonposter":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="poster" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowSeasonposter> + + <GetFanartTvTvShowSeasonbannerByIdChain clearbuffers="no" dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowSeasonbanner" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowSeasonbannerByIdChain> + <ParseFanartTvTvShowSeasonbanner dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"seasonbanner":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="banner" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowSeasonbanner> + + <GetFanartTvTvShowSeasonLandscapeByIdChain clearbuffers="no" dest="4"> + <RegExp input="$$5" output="<details>\1</details>" dest="4"> + <RegExp input="$$1" output="\1" dest="18"> + <expression encode="1">.+::(.+)</expression> + </RegExp> + <RegExp input="$$1" output="<url function="ParseFanartTvTvShowSeasonLandscape" cache="fanarttv-\1.json">https://webservice.fanart.tv/v3/tv/\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>" dest="5"> + <expression encode="1">(.+)::.+</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </GetFanartTvTvShowSeasonLandscapeByIdChain> + <ParseFanartTvTvShowSeasonLandscape dest="5" clearbuffers="no"> + <RegExp input="$$13" output="<details>\1</details>" dest="5"> + <RegExp input="" output="" dest="13"> + <expression /> + </RegExp> + <RegExp input="" output="" dest="16"> + <expression /> + </RegExp> + <RegExp input="$$1" output="\1" dest="16"> + <expression noclean="1">"seasonthumb":\s\[(.*?)\}\s*\]</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <RegExp input="$$16" output="<thumb aspect="landscape" type="season" season="\3" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13+"> + <expression repeat="yes" noclean="1">"id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+)</expression> + </RegExp> + <expression noclean="1" /> + </RegExp> + </ParseFanartTvTvShowSeasonLandscape> + +</scraperfunctions> diff --git a/addons/metadata.common.fanart.tv/icon.png b/addons/metadata.common.fanart.tv/icon.png Binary files differnew file mode 100644 index 0000000..17b39a4 --- /dev/null +++ b/addons/metadata.common.fanart.tv/icon.png |