diff options
author | Rechi <Rechi@users.noreply.github.com> | 2019-04-13 19:56:30 +0200 |
---|---|---|
committer | Rechi <Rechi@users.noreply.github.com> | 2019-04-13 19:56:30 +0200 |
commit | 6aee05d2d520fecebee23e873a6cdaaf7fdfc0e1 (patch) | |
tree | 0db39738c6ca74d1616dcf1030b40c472c294179 /addons | |
parent | 8ba1c674004827c364b4caad89d0ceba1fe7cfe4 (diff) |
[addons] sync with repo
Diffstat (limited to 'addons')
79 files changed, 649 insertions, 217 deletions
diff --git a/addons/metadata.artists.universal/addon.xml b/addons/metadata.artists.universal/addon.xml index 0f9ab23270..14614a18f7 100644 --- a/addons/metadata.artists.universal/addon.xml +++ b/addons/metadata.artists.universal/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.artists.universal" name="Universal Artist Scraper" - version="4.2.1" + version="4.3.0" provider-name="Olympia, Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> diff --git a/addons/metadata.artists.universal/artistuniversal.xml b/addons/metadata.artists.universal/artistuniversal.xml index 6131998bbc..30e08a025d 100644 --- a/addons/metadata.artists.universal/artistuniversal.xml +++ b/addons/metadata.artists.universal/artistuniversal.xml @@ -27,8 +27,8 @@ </CreateArtistSearchUrl> <GetArtistSearchResults dest="8"> <RegExp input="$$5" output="<results sorted="yes">\1</results>" dest="8"> - <RegExp input="$$1" output="<entity><title>\2</title><url cache="mb-\1-artist.xml">$INFO[mbsite]/ws/2/artist/\1?inc=url-rels</url></entity>" dest="9"> - <expression repeat="yes" noclean="1">artist\sid="([^"]*)"(?:\stype="[^"]*")*(?:\stype-id="[^"]*")*?\s.*?score="[^"]*"><name>([^<]*)</name>(<sort-name>[^<]*</sort-name>)?</expression> + <RegExp input="$$1" output="<entity><title>\2</title><disambiguation>\4</disambiguation><url cache="mb-\1-artist.xml">$INFO[mbsite]/ws/2/artist/\1?inc=url-rels</url></entity>" dest="9"> + <expression repeat="yes" noclean="1">artist\sid="([^"]*)"(?:\stype="[^"]*")*(?:\stype-id="[^"]*")*?\s.*?score="[^"]*"><name>([^<]*)</name>(<sort-name>[^<]*</sort-name>)?(?:<gender>[^<]*</gender>)*(?:<country>[^<]*</country>)*(?:<area.*?</area>)*(?:<begin-area.*?</begin-area>)*(?:<disambiguation>(.*?)</disambiguation>)*</expression> </RegExp> <RegExp input="$$9" output="\1" dest="5"> <expression noclean="1">(.+)</expression> diff --git a/addons/metadata.artists.universal/changelog.txt b/addons/metadata.artists.universal/changelog.txt index b29163f255..c43c42a937 100644 --- a/addons/metadata.artists.universal/changelog.txt +++ b/addons/metadata.artists.universal/changelog.txt @@ -1,3 +1,7 @@ +[B]4.3.0[/B] +added: fetch disambiguation for GetArtistSearchResults + + [B]4.2.1[/B] fixed: dependency error diff --git a/addons/metadata.common.fanart.tv/addon.xml b/addons/metadata.common.fanart.tv/addon.xml index 45caf8c534..fea5550b59 100644 --- a/addons/metadata.common.fanart.tv/addon.xml +++ b/addons/metadata.common.fanart.tv/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.common.fanart.tv" name="fanart.tv Scraper Library" - version="3.5.0" + version="3.6.1" provider-name="Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> diff --git a/addons/metadata.common.fanart.tv/fanarttv.xml b/addons/metadata.common.fanart.tv/fanarttv.xml index 6dffe1d0ff..fc787382d1 100644 --- a/addons/metadata.common.fanart.tv/fanarttv.xml +++ b/addons/metadata.common.fanart.tv/fanarttv.xml @@ -16,7 +16,7 @@ <RegExp input="$$1" output="\1" dest="16"> <expression noclean="1">"artistthumb":\s\[(.*?)\}\s*\]</expression> </RegExp> - <RegExp input="$$16" output="<thumb aspect="poster" preview="https://\1/preview/\2">https://\1/fanart/\2</thumb>" dest="13"> + <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" /> @@ -386,6 +386,251 @@ </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"> + <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"> + <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"> + <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"> + <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"> + <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"> + <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"> + <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"> + <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"> + <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"> + <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"> <RegExp input="$$5" output="<details>\1</details>" dest="4"> <RegExp input="$$1" output="\1" dest="18"> diff --git a/addons/metadata.common.imdb.com/addon.xml b/addons/metadata.common.imdb.com/addon.xml index 1e0f87b42c..52f9f052ed 100644 --- a/addons/metadata.common.imdb.com/addon.xml +++ b/addons/metadata.common.imdb.com/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.common.imdb.com" name="IMDB Scraper Library" - version="3.1.3" + version="3.1.4" provider-name="Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> diff --git a/addons/metadata.common.imdb.com/changelog.txt b/addons/metadata.common.imdb.com/changelog.txt index 5fa40b1009..9d258a7011 100644 --- a/addons/metadata.common.imdb.com/changelog.txt +++ b/addons/metadata.common.imdb.com/changelog.txt @@ -1,3 +1,6 @@ +[B]3.1.4[/B] +- fixed: IMDb AKA Titles + [B]3.1.3[/B] - fixed: IMDb Genres for single genre movies diff --git a/addons/metadata.common.imdb.com/imdb.xml b/addons/metadata.common.imdb.com/imdb.xml index 74d4f42422..4ec352ec5a 100644 --- a/addons/metadata.common.imdb.com/imdb.xml +++ b/addons/metadata.common.imdb.com/imdb.xml @@ -384,7 +384,7 @@ </RegExp> <RegExp input="$$10" output="\1" dest="4"> <RegExp input="$$1" output="\1" dest="9"> - <expression><td>\(original\stitle\)[^>]+>[^>]+>([^<]+)</expression> + <expression>name">\s\(original\stitle\)[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="9"> <expression>class="originalTitle">([^<]*)</expression> @@ -399,31 +399,31 @@ <expression>(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="11"> - <expression clear="yes"><td>Hong Kong\s\(English[^>]+>[^>]+>([^<]+)</expression> + <expression clear="yes">name">Hong Kong\s\(English[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$11" output="\1" dest="10"> <expression>(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="11"> - <expression clear="yes"><td>Canada\s\(English[^>]+>[^>]+>([^<]+)</expression> + <expression clear="yes">name">Canada\s\(English[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$11" output="\1" dest="10"> <expression>(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="11"> - <expression clear="yes"><td>UK<[^>]+>[^>]+>([^<]+)</expression> + <expression clear="yes">name">UK<[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$11" output="\1" dest="10"> <expression>(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="11"> - <expression clear="yes"><td>World-wide\s\(English\stitle\)<[^>]+>[^>]+>([^<]+)</expression> + <expression clear="yes">name">World-wide\s\(English\stitle\)<[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$11" output="\1" dest="10"> <expression>(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="11"> - <expression clear="yes"><td>USA<[^>]+>[^>]+>([^<]+)</expression> + <expression clear="yes">name">USA<[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$11" output="\1" dest="10"> <expression>(.+)</expression> @@ -434,10 +434,10 @@ <expression>(.+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="4"> - <expression><td>$INFO[imdbakatitles][^>]+>[^>]+>([^<]+)</expression> + <expression>name">$INFO[imdbakatitles][^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$1" output="\1" dest="4"> - <expression><td>$INFO[imdbakatitles]<[^>]+>[^>]+>([^<]+)</expression> + <expression>name">$INFO[imdbakatitles]<[^>]+>[^>]+>([^<]+)</expression> </RegExp> <RegExp input="$$4" output="\1" dest="2"> <expression>(.+)</expression> diff --git a/addons/metadata.common.theaudiodb.com/addon.xml b/addons/metadata.common.theaudiodb.com/addon.xml index 0969e65f2b..c4afad15d8 100644 --- a/addons/metadata.common.theaudiodb.com/addon.xml +++ b/addons/metadata.common.theaudiodb.com/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.common.theaudiodb.com" name="TheAudioDb Scraper Library" - version="2.0.0" + version="2.0.2" provider-name="Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> diff --git a/addons/metadata.common.theaudiodb.com/tadb.xml b/addons/metadata.common.theaudiodb.com/tadb.xml index 60912060a7..2f9af6a6ac 100644 --- a/addons/metadata.common.theaudiodb.com/tadb.xml +++ b/addons/metadata.common.theaudiodb.com/tadb.xml @@ -1,12 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <scraperfunctions> <GetTADBArtistThumbsByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistThumbs" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistThumbs" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBArtistThumbsByID> <GetTADBArtistThumbsByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistThumbs" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistThumbs" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistThumbsByMBID> @@ -15,7 +15,7 @@ <RegExp input="" output="" dest="13"> <expression /> </RegExp> - <RegExp input="$$1" output="<thumb preview="\1/preview">\1</thumb>" dest="13"> + <RegExp input="$$1" output="<thumb aspect="thumb" preview="\1/preview">\1</thumb>" dest="13"> <expression repeat="yes">strArtistThumb\d?":"([^"]*)</expression> </RegExp> <expression noclean="1" /> @@ -23,12 +23,12 @@ </ParseTADBArtistThumbs> <GetTADBArtistFanartsByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistFanarts" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistFanarts" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBArtistFanartsByID> <GetTADBArtistFanartsByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistFanarts" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistFanarts" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistFanartsByMBID> @@ -51,12 +51,12 @@ </ParseTADBArtistFanarts> <GetTADBArtistClearlogoByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearlogo" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearlogo" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBArtistClearlogoByID> <GetTADBArtistClearlogoByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearlogo" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearlogo" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistClearlogoByMBID> @@ -79,12 +79,12 @@ </ParseTADBArtistClearlogo> <GetTADBArtistClearartByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearart" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearart" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBArtistClearartByID> <GetTADBArtistClearartByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearart" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistClearart" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistClearartByMBID> @@ -107,12 +107,12 @@ </ParseTADBArtistClearart> <GetTADBArtistLandscapeByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistLandscape" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistLandscape" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBArtistLandscapeByID> <GetTADBArtistLandscapeByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistLandscape" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistLandscape" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistLandscapeByMBID> @@ -135,12 +135,12 @@ </ParseTADBArtistLandscape> <GetTADBArtistBannerByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistBanner" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistBanner" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBArtistBannerByID> <GetTADBArtistBannerByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistBanner" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistBanner" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistBannerByMBID> @@ -163,12 +163,12 @@ </ParseTADBArtistBanner> <GetTADBBiographyByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBBiography" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBBiography" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBBiographyByID> <GetTADBBiographyByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBBiography" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBBiography" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBBiographyByMBID> @@ -203,7 +203,7 @@ </ParseTADBBiography> <GetTADBFMFallbackBiographyByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBFallbackBiography" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBFallbackBiography" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBFMFallbackBiographyByMBID> @@ -223,12 +223,12 @@ </ParseTADBFallbackBiography> <GetTADBDiscographyByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBDiscography">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBDiscography">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBDiscographyByID> <GetTADBDiscographyByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBDiscography">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/discography-mb.php?s=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBDiscography">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/discography-mb.php?s=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBDiscographyByMBID> @@ -245,12 +245,12 @@ </ParseTADBDiscography> <GetTADBLifeSpanByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBLifeSpan" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBLifeSpan" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1" /> </RegExp> </GetTADBLifeSpanByID> <GetTADBLifeSpanByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBLifeSpan" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBLifeSpan" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBLifeSpanByMBID> @@ -294,7 +294,7 @@ </ParseTADBLifeSpan> <GetTADBFallbackLifeSpanByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBFallbackLifeSpan" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBFallbackLifeSpan" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBFallbackLifeSpanByMBID> @@ -329,12 +329,12 @@ </ParseTADBFallbackLifeSpan> <GetTADBArtistGenresByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistGenresByID> <GetTADBArtistGenresByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistGenresByMBID> @@ -366,7 +366,7 @@ </ParseTADBArtistGenres> <GetTADBFallbackArtistGenresByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBFallbackArtistGenres" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBFallbackArtistGenres" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBFallbackArtistGenresByMBID> @@ -383,12 +383,12 @@ </ParseTADBFallbackArtistGenres> <GetTADBArtistMoodsByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistMoods" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistMoods" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistMoodsByID> <GetTADBArtistMoodsByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistMoods" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistMoods" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistMoodsByMBID> @@ -420,7 +420,7 @@ </ParseTADBArtistMoods> <GetTADBFallbackArtistMoodsByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBFallbackArtistMoods" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBFallbackArtistMoods" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBFallbackArtistMoodsByMBID> @@ -437,12 +437,12 @@ </ParseTADBFallbackArtistMoods> <GetTADBArtistStylesByID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistStyles" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistStyles" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistStylesByID> <GetTADBArtistStylesByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBArtistStyles" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBArtistStyles" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBArtistStylesByMBID> @@ -474,7 +474,7 @@ </ParseTADBArtistStyles> <GetTADBFallbackArtistStylesByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBFallbackArtistStyles" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBFallbackArtistStyles" cache="tadb-\1-artist.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBFallbackArtistStylesByMBID> @@ -491,12 +491,12 @@ </ParseTADBFallbackArtistStyles> <GetTADBAlbumReviewByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumReview" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumReview" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumReviewByID> <GetTADBAlbumReviewByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumReview">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumReview">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumReviewByMBID> @@ -513,12 +513,12 @@ </ParseTADBAlbumReview> <GetTADBAlbumRating dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumRating" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumRating" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumRating> <GetTADBAlbumRatingByMBID dest="5" clearbuffers="no"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumRating">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumRating">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumRatingByMBID> @@ -532,7 +532,7 @@ </ParseTADBAlbumRating> <GetTADBAlbumTitleByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTitle" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTitle" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumTitleByID> @@ -546,7 +546,7 @@ </ParseTADBAlbumTitle> <GetTADBAlbumArtistByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumArtist" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumArtist" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumArtistByID> @@ -560,12 +560,12 @@ </ParseTADBAlbumArtist> <GetTADBAlbumDateByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDate" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDate" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumDateByID> <GetTADBAlbumDateByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDate" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDate" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumDateByMBID> @@ -579,12 +579,12 @@ </ParseTADBAlbumDate> <GetTADBAlbumGenresByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumGenres" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumGenres" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumGenresByID> <GetTADBAlbumGenresByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumGenres" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumGenres" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumGenresByMBID> @@ -598,12 +598,12 @@ </ParseTADBAlbumGenres> <GetTADBAlbumMoodsByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumMoods" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumMoods" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumMoodsByID> <GetTADBAlbumMoodsByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumMoods" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumMoods" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumMoodsByMBID> @@ -617,12 +617,12 @@ </ParseTADBAlbumMoods> <GetTADBAlbumStylesByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumStyles" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumStyles" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumStylesByID> <GetTADBAlbumStylesByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumStyles" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumStyles" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumStylesByMBID> @@ -636,12 +636,12 @@ </ParseTADBAlbumStyles> <GetTADBAlbumThemeByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTheme" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTheme" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumThemeByID> <GetTADBAlbumThemeByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTheme" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTheme" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumThemeByMBID> @@ -655,7 +655,7 @@ </ParseTADBAlbumTheme> <GetTADBAlbumTracksByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTracks">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/track.php?m=\1</details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTracks">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/track.php?m=\1</details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumTracksByID> @@ -669,12 +669,12 @@ </ParseTADBAlbumTracks> <GetTADBAlbumThumbsByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumThumbs" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumThumbs" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumThumbsByID> <GetTADBAlbumThumbsByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumThumbs" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumThumbs" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumThumbsByMBID> @@ -688,12 +688,12 @@ </ParseTADBAlbumThumbs> <GetTADBAlbumBackByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumBack" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumBack" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumBackByID> <GetTADBAlbumBackByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumBack" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumBack" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumBackByMBID> @@ -707,12 +707,12 @@ </ParseTADBAlbumBack> <GetTADBAlbumDiscartByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDiscart" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDiscart" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumDiscartByID> <GetTADBAlbumDiscartByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDiscart" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDiscart" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumDiscartByMBID> @@ -726,12 +726,12 @@ </ParseTADBAlbumDiscart> <GetTADBAlbumSpineByID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumSpine" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumSpine" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumSpineByID> <GetTADBAlbumSpineByMBID dest="5"> - <RegExp input="$$1" output="<details><url function="ParseTADBAlbumSpine" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> + <RegExp input="$$1" output="<details><url function="ParseTADBAlbumSpine" cache="tadb-\1-album.json">https://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5"> <expression noclean="1"/> </RegExp> </GetTADBAlbumSpineByMBID> diff --git a/addons/metadata.common.themoviedb.org/addon.xml b/addons/metadata.common.themoviedb.org/addon.xml index dbc8930b92..fbf31bdfab 100644 --- a/addons/metadata.common.themoviedb.org/addon.xml +++ b/addons/metadata.common.themoviedb.org/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.common.themoviedb.org" name="The Movie Database Scraper Library" - version="3.1.8" + version="3.1.9" provider-name="Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> diff --git a/addons/metadata.common.themoviedb.org/tmdb.xml b/addons/metadata.common.themoviedb.org/tmdb.xml index 443a13afb7..7677495b7f 100644 --- a/addons/metadata.common.themoviedb.org/tmdb.xml +++ b/addons/metadata.common.themoviedb.org/tmdb.xml @@ -196,19 +196,19 @@ <RegExp input="$$1" output="\1" dest="7"> <expression clear="yes" noclean="1">"posters":\[\{([^\]]*)</expression> </RegExp> - <RegExp input="$$7" output="<thumb aspect="set" preview="$$20w500\1">$$20original\1</thumb>" dest="13"> + <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" preview="$$20w500\1">$$20original\1</thumb>" dest="13+"> + <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" preview="$$20w500\1">$$20original\1</thumb>" dest="13+"> + <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="setfanart" preview="$$20w500\1">$$20original\1</thumb>" dest="14"> + <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" /> @@ -230,19 +230,19 @@ <RegExp input="$$1" output="\1" dest="7"> <expression clear="yes" noclean="1">"posters":\[\{([^\]]*)</expression> </RegExp> - <RegExp input="$$7" output="<thumb aspect="set" preview="$$20w500\1">$$20original\1</thumb>" dest="13"> + <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" preview="$$20w500\1">$$20original\1</thumb>" dest="13+"> + <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" preview="$$20w500\1">$$20original\1</thumb>" dest="13+"> + <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="setfanart" preview="$$20w500\1">$$20original\1</thumb>" dest="14"> + <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" /> diff --git a/addons/metadata.themoviedb.org/addon.xml b/addons/metadata.themoviedb.org/addon.xml index b13291f201..5bacdeb8c7 100644 --- a/addons/metadata.themoviedb.org/addon.xml +++ b/addons/metadata.themoviedb.org/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.themoviedb.org" name="The Movie Database" - version="5.1.4" + version="5.1.7" provider-name="Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> @@ -13,112 +13,114 @@ language="en" library="tmdb.xml"/> <extension point="xbmc.addon.metadata"> - <summary lang="af">TMDB Fliek Skraper</summary> - <summary lang="be">TMDB Movie Scraper</summary> - <summary lang="bg">Сваля инф. за филми от TMDB</summary> - <summary lang="ca">Arreplegador de pel·lícules TMDB</summary> - <summary lang="cs">Zdroj zisku dat k filmům TMDB</summary> - <summary lang="cy">Crafwr Ffilmiau TMDB</summary> - <summary lang="da">TMDB Scraper til Film</summary> - <summary lang="de">TMDB Filmscraper</summary> - <summary lang="el">Scraper Ταινιών του TMDb</summary> - <summary lang="en">TMDB Movie Scraper</summary> + <summary lang="af_ZA">TMDB Fliek Skraper</summary> + <summary lang="be_BY">TMDB Movie Scraper</summary> + <summary lang="bg_BG">Сваля инф. за филми от TMDB</summary> + <summary lang="ca_ES">Arreplegador de pel·lícules TMDB</summary> + <summary lang="cs_CZ">Zdroj zisku dat k filmům TMDB</summary> + <summary lang="cy_GB">Crafwr Ffilmiau TMDB</summary> + <summary lang="da_DK">TMDB Scraper til Film</summary> + <summary lang="de_DE">TMDB Filmscraper</summary> + <summary lang="el_GR">Scraper Ταινιών του TMDb</summary> + <summary lang="en_GB">TMDB Movie Scraper</summary> <summary lang="en_NZ">TMDB Movie Scraper</summary> <summary lang="en_US">TMDB Movie Scraper</summary> - <summary lang="es">Scraper de películas de TheMovieDB</summary> + <summary lang="es_ES">Scraper de películas de TheMovieDB</summary> <summary lang="es_AR">Scraper de Películas de TheMovieDB</summary> <summary lang="es_MX">Scraper de Películas TMDb</summary> - <summary lang="et">TMDB Filmi kaabits</summary> - <summary lang="fi">TMDB elokuvatietojen lataaja</summary> - <summary lang="fr">Collecteur de Films TMDB</summary> + <summary lang="et_EE">TMDB Filmi kaabits</summary> + <summary lang="fi_FI">TMDB elokuvatietojen lataaja</summary> + <summary lang="fr_FR">Collecteur de Films TMDB</summary> <summary lang="fr_CA">Extracteur de films TMDB</summary> - <summary lang="gl">Scraper de Filme de TMDB</summary> - <summary lang="he">TMDB סקרייפר סרטים</summary> - <summary lang="hr">TMDB filmski sakupljač informacija</summary> - <summary lang="hu">TMDB filmadat leolvasó</summary> - <summary lang="id">Pengais Film TMDB</summary> - <summary lang="is">TMDB Skafa fyrir Kvikmyndir</summary> - <summary lang="it">Ricercatore per TMDB Movie</summary> - <summary lang="ja">TMDB映画のスクレーパー</summary> - <summary lang="ko">TMDB 영화 정보수집기</summary> - <summary lang="lt">TMDB filmų skreperis</summary> - <summary lang="mk">TMDB инфо за филмови</summary> - <summary lang="ml">മൂവി ഡി ബി, വിവരശേഖരം</summary> - <summary lang="ms">Pengikis Cakera TMDB</summary> - <summary lang="my">TMDB Movie Scraper</summary> - <summary lang="nl">TMDb-filmscraper</summary> - <summary lang="no">TMDB-skraper</summary> - <summary lang="pl">Ekstraktor filmowy TMDB</summary> - <summary lang="pt">Colector de filmes TMDb</summary> + <summary lang="gl_ES">Scraper de Filme de TMDB</summary> + <summary lang="he_IL">TMDB סקרייפר סרטים</summary> + <summary lang="hr_HR">TMDB filmski sakupljač informacija</summary> + <summary lang="hu_HU">TMDB filmadat leolvasó</summary> + <summary lang="id_ID">Pengais Film TMDB</summary> + <summary lang="is_IS">TMDB Skafa fyrir Kvikmyndir</summary> + <summary lang="it_IT">Ricercatore per TMDB Movie</summary> + <summary lang="ja_JP">TMDB映画のスクレーパー</summary> + <summary lang="ko_KR">TMDB 영화 정보수집기</summary> + <summary lang="lt_LT">TMDB filmų skreperis</summary> + <summary lang="mk_MK">TMDB инфо за филмови</summary> + <summary lang="ml_IN">മൂവി ഡി ബി, വിവരശേഖരം</summary> + <summary lang="ms_MY">Pengikis Cakera TMDB</summary> + <summary lang="my_MM">TMDB Movie Scraper</summary> + <summary lang="nl_NL">TMDb-filmscraper</summary> + <summary lang="nb_NO">TMDB-skraper</summary> + <summary lang="pl_PL">Ekstraktor filmowy TMDB</summary> + <summary lang="pt_PT">Colector de filmes TMDb</summary> <summary lang="pt_BR">Scraper de Filmes TMDb</summary> - <summary lang="ro">Scraper de filme TMDb</summary> - <summary lang="ru">Инфоресурс на базе TMDB</summary> + <summary lang="ro_RO">Scraper de filme TMDb</summary> + <summary lang="ru_RU">Инфоресурс на базе TMDB</summary> <summary lang="se">Skrapa för TMDb</summary> - <summary lang="sk">TheMovieDB filmový sťahovač</summary> - <summary lang="sl">Ponudnik informacij o filmih TMDB</summary> - <summary lang="sv">TMDB Filmskrapa</summary> + <summary lang="sk_SK">TheMovieDB filmový sťahovač</summary> + <summary lang="sl_SI">Ponudnik informacij o filmih TMDB</summary> + <summary lang="sv_SE">TMDB Filmskrapa</summary> <summary lang="ta_IN">LastFM நிகழ்படம் சுரண்டி</summary> - <summary lang="th">ตัวรับข้อมูลภาพยนต์ TMDB</summary> - <summary lang="tr">TMDB Film Scraper</summary> - <summary lang="uk">TMDB — джерело інформації про фільми</summary> - <summary lang="vi">Trình lấy dữ liệu Phim từ TMDB</summary> - <summary lang="zh">TMDB 电影刮削器</summary> + <summary lang="th_TH">ตัวรับข้อมูลภาพยนต์ TMDB</summary> + <summary lang="tr_TR">TMDB Film Scraper</summary> + <summary lang="uk_UA">TMDB — джерело інформації про фільми</summary> + <summary lang="vi_VN">Trình lấy dữ liệu Phim từ TMDB</summary> + <summary lang="zh_CN">TMDB 电影刮削器</summary> <summary lang="zh_TW">TMDB 電影搜括器</summary> - <description lang="af">themoviedb.org is 'n verniet en oop fliek databasis. Dit is totaal gebruiker gedryf deur mense soos jy. TMDB word huidiglik deur miljoene mense elke maand gebruik, en met hulle kragtige API word dit ook deur baie gewilde media sentrums soos Kodi gebruik om Fliek Metadata, Plakkate en Ondersteunerkuns te onttrek om die gebruiker se ondervinding te verryk.</description> - <description lang="be">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> - <description lang="bg">themoviedb.org е безплатна и отворена филмова база данни. Задвижва се изцяло от потребителите си, от хора като вас. Милиони хора по света всеки месец ползват TMDb. Благодарение на многофункционално API може да се ползва от най-различни и популярни медийни центрове като Kodi, които извличат метаданни, постери и фанарт за филми с цел за красивото оформяне на интерфейса.</description> - <description lang="ca">themoviedb.org és una base de dades oberta i lliure. Es manté completament per usuaris, per gent com tu. TMDb s'utilitza actualment per milions de persones cada mes i amb la seva potent API també és utilitzada per molts centre media populas com l'Kodi per obtenir les meta-dades de pel·lícules, pósters i fanart per enriquir l'experiència d'usuari.</description> - <description lang="cs">themoviedb.org je otevřená a svobodná databáze filmů. Je řízena uživateli, tedy lidmi jako vy. TMDB je každý měsíc používána milióny lidí a se svým výborným API je také používano mnoha populárními mediálními centry jako je Kodi, k získávání metadat, plagátů a fanartu filmů pro obohacení uživatelského zážitku.</description> - <description lang="cy">Mae themoviedb.org yn gronfa ddata ffilmiau rhydd ac agored. Mae'n cael ei yrru gan ddefnyddwyr fel chi. Mae TMDb yn cael ei ddefnyddio gan filiynau o bobl bob mis a gyda'i API pwerus, mae'n cael ei ddefnyddio gan lawer o'r canolfannau cyfrwng fel Kodi i estyn metadata ffilmiau, posteri a chelf er mwyn cyfoethogi profiad defnyddwyr.</description> - <description lang="da">themoviedb.org er en fri og åben filmdatabase. Den er helt og aldeles brugerdrevet af folk som dig. TMDb bruges i dag af millioner af mennesker hver måned, og med deres kraftfulde API er den også brugt af mange populære mediecentre såsom Kodi til at hente metadata, plakater og fankunst til film, for at berige brugerens oplevelse.</description> - <description lang="de">TheMovieDB.org ist eine freie und offene Filmdatenbank. Sie wird von Benutzern wie dir angetrieben. TheMovieDB wird zur Zeit von millionen Nutzern jeden Monat genutzt und dank ihrer mächtigen API ist sie auch von vielen Media-Center, wie z.B. Kodi, implementiert, um Film-Metadaten, -Poster und -Fanarts zu beziehen, die das Benutzererlebnis verbessern.</description> - <description lang="el">Το themoviedb.org είναι μία δωρεάν και ανοικτή βάση δεδομένων ταινιών. Διαχειρίζεται πλήρως από ανθρώπους σαν και εσάς. Το TMDb χρησιμοποιείται από εκατομμύρια ανθρώπους κάθε μήνα, και με το πανίσχυρο API τους, χρησιμοποιείται και από πολλά δημοφιλή κέντρα πολυμέσων όπως το Kodi για να λαμβάνουν μετα-δεδομένα Ταινιών, Αφίσες και Fanart για εμπλουτισμό της εμπειρίας του χρήστη.</description> - <description lang="en">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> + <description lang="af_ZA">themoviedb.org is 'n verniet en oop fliek databasis. Dit is totaal gebruiker gedryf deur mense soos jy. TMDB word huidiglik deur miljoene mense elke maand gebruik, en met hulle kragtige API word dit ook deur baie gewilde media sentrums soos Kodi gebruik om Fliek Metadata, Plakkate en Ondersteunerkuns te onttrek om die gebruiker se ondervinding te verryk.</description> + <description lang="be_BY">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> + <description lang="bg_BG">themoviedb.org е безплатна и отворена филмова база данни. Задвижва се изцяло от потребителите си, от хора като вас. Милиони хора по света всеки месец ползват TMDb. Благодарение на многофункционално API може да се ползва от най-различни и популярни медийни центрове като Kodi, които извличат метаданни, постери и фанарт за филми с цел за красивото оформяне на интерфейса.</description> + <description lang="ca_ES">themoviedb.org és una base de dades oberta i lliure. Es manté completament per usuaris, per gent com tu. TMDb s'utilitza actualment per milions de persones cada mes i amb la seva potent API també és utilitzada per molts centre media populas com l'Kodi per obtenir les meta-dades de pel·lícules, pósters i fanart per enriquir l'experiència d'usuari.</description> + <description lang="cs_CZ">themoviedb.org je otevřená a svobodná databáze filmů. Je řízena uživateli, tedy lidmi jako vy. TMDB je každý měsíc používána milióny lidí a se svým výborným API je také používano mnoha populárními mediálními centry jako je Kodi, k získávání metadat, plagátů a fanartu filmů pro obohacení uživatelského zážitku.</description> + <description lang="cy_GB">Mae themoviedb.org yn gronfa ddata ffilmiau rhydd ac agored. Mae'n cael ei yrru gan ddefnyddwyr fel chi. Mae TMDb yn cael ei ddefnyddio gan filiynau o bobl bob mis a gyda'i API pwerus, mae'n cael ei ddefnyddio gan lawer o'r canolfannau cyfrwng fel Kodi i estyn metadata ffilmiau, posteri a chelf er mwyn cyfoethogi profiad defnyddwyr.</description> + <description lang="da_DK">themoviedb.org er en fri og åben filmdatabase. Den er helt og aldeles brugerdrevet af folk som dig. TMDb bruges i dag af millioner af mennesker hver måned, og med deres kraftfulde API er den også brugt af mange populære mediecentre såsom Kodi til at hente metadata, plakater og fankunst til film, for at berige brugerens oplevelse.</description> + <description lang="de_DE">TheMovieDB.org ist eine freie und offene Filmdatenbank. Sie wird von Benutzern wie dir angetrieben. TheMovieDB wird zur Zeit von millionen Nutzern jeden Monat genutzt und dank ihrer mächtigen API ist sie auch von vielen Media-Center, wie z.B. Kodi, implementiert, um Film-Metadaten, -Poster und -Fanarts zu beziehen, die das Benutzererlebnis verbessern.</description> + <description lang="el_GR">Το themoviedb.org είναι μία δωρεάν και ανοικτή βάση δεδομένων ταινιών. Διαχειρίζεται πλήρως από ανθρώπους σαν και εσάς. Το TMDb χρησιμοποιείται από εκατομμύρια ανθρώπους κάθε μήνα, και με το πανίσχυρο API τους, χρησιμοποιείται και από πολλά δημοφιλή κέντρα πολυμέσων όπως το Kodi για να λαμβάνουν μετα-δεδομένα Ταινιών, Αφίσες και Fanart για εμπλουτισμό της εμπειρίας του χρήστη.</description> + <description lang="en_GB">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> <description lang="en_NZ">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> <description lang="en_US">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> - <description lang="es">themovieDB.org es una base de datos de películas gratuita y abierta. Es una página web que se basa en contenido subido por los usuarios. TMDb es usada diariamente por mucha gente gracias a su API, que es usada por más programas aparte de Kodi para descargar información de películas así como Posters o Fanart (Fondos de escritorio basados en películas usados en distintos skins) para enriquecer la experiencia de usar Kodi.</description> + <description lang="es_ES">themovieDB.org es una base de datos de películas gratuita y abierta. Es una página web que se basa en contenido subido por los usuarios. TMDb es usada diariamente por mucha gente gracias a su API, que es usada por más programas aparte de Kodi para descargar información de películas así como Posters o Fanart (Fondos de escritorio basados en películas usados en distintos skins) para enriquecer la experiencia de usar Kodi.</description> <description lang="es_AR">themovieDB.org es una base de datos de películas gratuita y abierta. Está formada con contenido subido por usuarios como vos. TMDb es actualmente utilizada por millones de personas cada mes y, gracias a su poderosa API, es usada por muchos programas populares como Kodi para descargar Información de Películas, Posters y Fanart para enriquecer la experiencia de usar Kodi.</description> <description lang="es_MX">themoviedb.org es una base de datos de películas gratis y abierta. Es completamente manejada por usuarios y personas como tu. Actualmente TMDb es usada por millones de personas cada mes, y dado a su poderosa API, es usada también por varios media centers populares como Kodi para obtener Metada de Películas, Posters y Fanarts, enriqueciendo de esta manera la experiencia del usuario.</description> - <description lang="et">themoviedb.org on tasuta ja vaba juurdepääsuga filmide andmebaas.See on täielikult koostatud sinu sarnaste inimeste poolt. TMDb on hetkel igapäevaselt kasutuses miljonite inimeste poolt ja seda kasutavad paljud populaarsed meediakeskused, nagu ka Kodi, filmiandmete, fännikunsti ja posterite leidmiseks.</description> - <description lang="fi">themoviedb.org on vapaa ja avoin elokuvatietokanta. Se on täysin käyttäjien ylläpitämä. TMDb:a käyttää miljoonat ihmiset joka kuukausi, sitä käytetään käyttäjäkokemuksen rikastuttamiseen monissa muissakin suosituissa Kodi:n kaltaisissa ohjelmissa lataamalla elokuvien tietoja, julisteita ja fanitaidetta.</description> - <description lang="fr">themoviedb.org est une base de données gratuite et libre d'accès de films. Elle est totalement gérée par les utilisateurs. TMDb est actuellement utilisée par des millions de personnes chaque mois et, grâce à ses puissantes fonctions et routines, elle est également utilisée par de nombreux Media Centers populaires comme Kodi aux fins de récupération des Métadonnées, Posters et Fanarts des films en vue d'améliorer l'expérience de l'utilisateur.</description> + <description lang="et_EE">themoviedb.org on tasuta ja vaba juurdepääsuga filmide andmebaas.See on täielikult koostatud sinu sarnaste inimeste poolt. TMDb on hetkel igapäevaselt kasutuses miljonite inimeste poolt ja seda kasutavad paljud populaarsed meediakeskused, nagu ka Kodi, filmiandmete, fännikunsti ja posterite leidmiseks.</description> + <description lang="fi_FI">themoviedb.org on vapaa ja avoin elokuvatietokanta. Se on täysin käyttäjien ylläpitämä. TMDb:a käyttää miljoonat ihmiset joka kuukausi, sitä käytetään käyttäjäkokemuksen rikastuttamiseen monissa muissakin suosituissa Kodi:n kaltaisissa ohjelmissa lataamalla elokuvien tietoja, julisteita ja fanitaidetta.</description> + <description lang="fr_FR">themoviedb.org est une base de données gratuite et libre d'accès de films. Elle est totalement gérée par les utilisateurs. TMDb est actuellement utilisée par des millions de personnes chaque mois et, grâce à ses puissantes fonctions et routines, elle est également utilisée par de nombreux Media Centers populaires comme Kodi aux fins de récupération des Métadonnées, Posters et Fanarts des films en vue d'améliorer l'expérience de l'utilisateur.</description> <description lang="fr_CA">themoviedb.org est une base de données libre et ouverte. Elle est complètement gérée par des gens comme vous. TMDb est actuellement utilisée par des millions de personnes chaque mois et avec son API puissante, elle est également utilisée par de nombreux centres multimédias populaires comme Kodi pour récupérer les métadonnées des films, les affiches et le fanart afin d'enrichir l'expérience de l'utilisateur.</description> - <description lang="gl">themoviedb.org é una base de datos sobre filmes libre e aberta, impulsada por xente coma ti. Na actualidade TMDb é usada por millóns de persoas todos os meses, e grazas ó seu potente API, usado por algúns dos centros multimedia máis populares como Kodi para obter a información dos filmes, Posters e Fanart e así mellorar a experiencia do usuario.</description> - <description lang="he">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> - <description lang="hr">themoviedb.org je besplatna i otvorena baza filmskih podataka. TMDb trenutno koriste milijuni ljudi svaki mjesec uz pomoću njegovog snažnog API-ja, isto tako se koristi u mnogim popularnim medijskim centrima poput Kodi-a, kako bi mogli sakupljati informacije o filmovima, filmske postere, omote filmova i na kraju obogatili korisničko iskustvo.</description> - <description lang="hu">A themoviedb.org egy ingyenes és nyílt filmadatbázis. Teljes egészében olyan felhasználók töltik fel, mint például Te. A TMDb-t havonta emberek milliói használják és a hatékony API-n keresztül számos népszerű média center is, mint például az Kodi a filmadatok, poszterek, fanartképek letöltésére.</description> - <description lang="id">themoviedb.org adalah database film yang gratis dan terbuka. Ini benar-benar digerakkan oleh orang-orang seperti Anda. TMDb saat ini digunakan oleh jutaan orang setiap bulannya dan dengan APInya yang digdaya, juga digunakan oleh beberapa pusat media seperti Kodi untuk mengambil Metadata Film, Poster dan Fanart untuk menperkaya pengalaman penggunanya.</description> - <description lang="is">themoviedb.org er frír og opinn gagnagrunnur. Hann er algjörlega rekinn af fólki eins og þér. TMBd er notaður af milljónum manna í hverjum mánuði og með öflugum forritaskilum þeirra (API), er hann líka notaður af mörgum vinsælum heimabíókerfum eins og Kodi til að ná í Ítarupplýsingar yfir Kvikmyndir, Veggspjöld og Fanart til að lífga upplifun notandans.</description> - <description lang="it">themoviedb.org è un database libero e aperto. E' gestito da utenti e persone come te. Viene usato correntemente da millioni di persone ogni mese e con le sue potenti API, è anche utilizzato da molti popolari media centers come Kodi per ottenere Metadati, Posters e Fanart di film per arricchire la loro esperienza utente.</description> - <description lang="ja">themoviedb.org は自由でオープンな映画データベースです。その運営は、完全にユーザ主導で行われています。TMDb は現在毎月何百万人もの人に利用されているほか、Kodi のようなメディアセンターも、TMDb のパワフルな API を介して映画メタデータ、ポスター、ファンアートを取得し、使い勝手を向上させるなどして使っています。</description> - <description lang="ko">themoviedb.org 는 전적으로 여러분 같은 이용자가 주도하는 무료 공개 영화 데이터베이스입니다. TMDb 는 현재 매월 수백만의 사람들이 강력한 API와 함께 사용하고 있을 뿐만 아니라 Kodi 같은 많은 미디어 센터가 영화 정보, 포스터, 팬아트를 가져와 풍성한 사용자 경험을 제공하는데 이용되고 있습니다.</description> - <description lang="lt">themoviedb.org yra nemokama ir atvira filmų duomenų bazė. Ji palaikoma tokių pat vartotojų kaip ir jūs. TMDb šiuo metu naudojama milijonų žmonių kiekvieną mėnesį ir turi galingą API, o taip pat naudojama daugelio populiarių media centrų, tokių kaip Kodi, kad gautų filmų metaduomenis, plakatus ir Fanart, siekiant praturtinti vartotojo patirtį.</description> - <description lang="mk">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> - <description lang="ml">മൂവി ഡി ബി, എല്ലാവർക്കും കൈവക്കാവുന്ന ഒരു സൗജന്യ വിവരശേഖരമാണ്. ഇതുമൂലം ലോകം മുഴുവനും സിനിമാ പോസ്റ്ററുകൾ എല്ലവരും കാണുന്നു</description> - <description lang="ms">themoviedb.org adalah pangkalan data cakera terbuka. Ia sepenuhnya dipacu oleh individu seperti anda. TMDb buat masa ini diguna oleh berjuta-juta individu setiap bulan dan dengan API hebat mereka, ia juga digunakan oleh banyak pusat media popular seperti Kodi untuk mendapatkan Data Meta, Poster, Seni Peminat Cereka untuk memperkayakan pengalaman pengguna.</description> - <description lang="nl">Themoviedb.org is een vrije en open filmdatabank. Gebruikers zoals jij vormen de motor van deze site. Op dit moment gebruiken elke maand miljoenen mensen TMDb. De krachtige API van de site laat mediacenters zoals Kodi toe om metadata, posters en fanart op te halen en zo de gebruikerservaring te verrijken.</description> - <description lang="no">themoviedb.org er en fir og åpen filmdatabase. Den drives helt og fullt av mennesker som deg. TMDB brukes av millioner av mennesker hver måned og med sitt gode API, brukes den også av mange popluære mediasenterløsninger som Kodi for å hente metadata for filmer, plakater og fanart for å gi en bedre brukeropplevelse.</description> - <description lang="pl">themoviedb.org jest wolną i otwartą filmową bazą danych, zarządzaną przez osoby takie jak Ty. Obecnie odwiedzają ją miliony osób miesięcznie, a dzięki dostępności interfejsu programistycznego jest używana przez wiele centrów multimedialnych takich jak Kodi, jako źródło informacji o filmach, plakatów i tapet.</description> - <description lang="pt">O themoviedb.org é uma base de dados de filmes livre e aberta. É actualizado inteiramente por pessoas como você e usado por milhões todos os meses. Com o poderoso motor de busca disponível, também se tornou no favorito para muitos programas de centro de média, como o popular Kodi, para obter informação, posters e fanart que enriquecem a experiência do utilizador.</description> + <description lang="gl_ES">themoviedb.org é una base de datos sobre filmes libre e aberta, impulsada por xente coma ti. Na actualidade TMDb é usada por millóns de persoas todos os meses, e grazas ó seu potente API, usado por algúns dos centros multimedia máis populares como Kodi para obter a información dos filmes, Posters e Fanart e así mellorar a experiencia do usuario.</description> + <description lang="he_IL">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> + <description lang="hr_HR">themoviedb.org je besplatna i otvorena baza filmskih podataka. TMDb trenutno koriste milijuni ljudi svaki mjesec uz pomoću njegovog snažnog API-ja, isto tako se koristi u mnogim popularnim medijskim centrima poput Kodi-a, kako bi mogli sakupljati informacije o filmovima, filmske postere, omote filmova i na kraju obogatili korisničko iskustvo.</description> + <description lang="hu_HU">A themoviedb.org egy ingyenes és nyílt filmadatbázis. Teljes egészében olyan felhasználók töltik fel, mint például Te. A TMDb-t havonta emberek milliói használják és a hatékony API-n keresztül számos népszerű média center is, mint például az Kodi a filmadatok, poszterek, fanartképek letöltésére.</description> + <description lang="id_ID">themoviedb.org adalah database film yang gratis dan terbuka. Ini benar-benar digerakkan oleh orang-orang seperti Anda. TMDb saat ini digunakan oleh jutaan orang setiap bulannya dan dengan APInya yang digdaya, juga digunakan oleh beberapa pusat media seperti Kodi untuk mengambil Metadata Film, Poster dan Fanart untuk menperkaya pengalaman penggunanya.</description> + <description lang="is_IS">themoviedb.org er frír og opinn gagnagrunnur. Hann er algjörlega rekinn af fólki eins og þér. TMBd er notaður af milljónum manna í hverjum mánuði og með öflugum forritaskilum þeirra (API), er hann líka notaður af mörgum vinsælum heimabíókerfum eins og Kodi til að ná í Ítarupplýsingar yfir Kvikmyndir, Veggspjöld og Fanart til að lífga upplifun notandans.</description> + <description lang="it_IT">themoviedb.org è un database libero e aperto. E' gestito da utenti e persone come te. Viene usato correntemente da millioni di persone ogni mese e con le sue potenti API, è anche utilizzato da molti popolari media centers come Kodi per ottenere Metadati, Posters e Fanart di film per arricchire la loro esperienza utente.</description> + <description lang="ja_JP">themoviedb.org は自由でオープンな映画データベースです。その運営は、完全にユーザ主導で行われています。TMDb は現在毎月何百万人もの人に利用されているほか、Kodi のようなメディアセンターも、TMDb のパワフルな API を介して映画メタデータ、ポスター、ファンアートを取得し、使い勝手を向上させるなどして使っています。</description> + <description lang="ko_KR">themoviedb.org 는 전적으로 여러분 같은 이용자가 주도하는 무료 공개 영화 데이터베이스입니다. TMDb 는 현재 매월 수백만의 사람들이 강력한 API와 함께 사용하고 있을 뿐만 아니라 Kodi 같은 많은 미디어 센터가 영화 정보, 포스터, 팬아트를 가져와 풍성한 사용자 경험을 제공하는데 이용되고 있습니다.</description> + <description lang="lt_LT">themoviedb.org yra nemokama ir atvira filmų duomenų bazė. Ji palaikoma tokių pat vartotojų kaip ir jūs. TMDb šiuo metu naudojama milijonų žmonių kiekvieną mėnesį ir turi galingą API, o taip pat naudojama daugelio populiarių media centrų, tokių kaip Kodi, kad gautų filmų metaduomenis, plakatus ir Fanart, siekiant praturtinti vartotojo patirtį.</description> + <description lang="mk_MK">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description> + <description lang="ml_IN">മൂവി ഡി ബി, എല്ലാവർക്കും കൈവക്കാവുന്ന ഒരു സൗജന്യ വിവരശേഖരമാണ്. ഇതുമൂലം ലോകം മുഴുവനും സിനിമാ പോസ്റ്ററുകൾ എല്ലവരും കാണുന്നു</description> + <description lang="ms_MY">themoviedb.org adalah pangkalan data cakera terbuka. Ia sepenuhnya dipacu oleh individu seperti anda. TMDb buat masa ini diguna oleh berjuta-juta individu setiap bulan dan dengan API hebat mereka, ia juga digunakan oleh banyak pusat media popular seperti Kodi untuk mendapatkan Data Meta, Poster, Seni Peminat Cereka untuk memperkayakan pengalaman pengguna.</description> + <description lang="nl_NL">Themoviedb.org is een vrije en open filmdatabank. Gebruikers zoals jij vormen de motor van deze site. Op dit moment gebruiken elke maand miljoenen mensen TMDb. De krachtige API van de site laat mediacenters zoals Kodi toe om metadata, posters en fanart op te halen en zo de gebruikerservaring te verrijken.</description> + <description lang="nb_NO">themoviedb.org er en fir og åpen filmdatabase. Den drives helt og fullt av mennesker som deg. TMDB brukes av millioner av mennesker hver måned og med sitt gode API, brukes den også av mange popluære mediasenterløsninger som Kodi for å hente metadata for filmer, plakater og fanart for å gi en bedre brukeropplevelse.</description> + <description lang="pl_PL">themoviedb.org jest wolną i otwartą filmową bazą danych, zarządzaną przez osoby takie jak Ty. Obecnie odwiedzają ją miliony osób miesięcznie, a dzięki dostępności interfejsu programistycznego jest używana przez wiele centrów multimedialnych takich jak Kodi, jako źródło informacji o filmach, plakatów i tapet.</description> + <description lang="pt_PT">O themoviedb.org é uma base de dados de filmes livre e aberta. É actualizado inteiramente por pessoas como você e usado por milhões todos os meses. Com o poderoso motor de busca disponível, também se tornou no favorito para muitos programas de centro de média, como o popular Kodi, para obter informação, posters e fanart que enriquecem a experiência do utilizador.</description> <description lang="pt_BR">O themoviedb.org é um banco de dados aberto e gratuito. É completamente operado por pessoas como você. O TMDb é atualmente usado por milhares de pessoas a cada mês e com sua poderosa API, é usado por muitas centrais de mídia populares como o Kodi para buscar metadados, cartazes e fanart de filmes para enriquecer a experiência do usuário.</description> - <description lang="ro">themoviedb.org este o bază de date de filme gratuită și deschisă. Este actualizată de oameni ca și tine. TMDb este curent folosită de milioane de oameni în fiecare lună și datorită API-ului puternic, este de asemena folosită de multe centre media populare ca Kodi pentru a obține informații despre filme, afișe și imagini produse de fani (Fanart) care îmbogățesc experiența utilizatorului.</description> - <description lang="ru">themoviedb.org — это бесплатная и открытая база данных фильмов. Она полностью поддерживается обычными людьми. В данный момент сайт TMDb используют миллионы людей каждый месяц, и благодаря мощному API его могут использовать различные популярные медиацентры, такие как Kodi, чтобы получать метаданные, постеры и фанарт для фильмов с целью красивого оформления интерфейса.</description> + <description lang="ro_RO">themoviedb.org este o bază de date de filme gratuită și deschisă. Este actualizată de oameni ca și tine. TMDb este curent folosită de milioane de oameni în fiecare lună și datorită API-ului puternic, este de asemena folosită de multe centre media populare ca Kodi pentru a obține informații despre filme, afișe și imagini produse de fani (Fanart) care îmbogățesc experiența utilizatorului.</description> + <description lang="ru_RU">themoviedb.org — это бесплатная и открытая база данных фильмов. Она полностью поддерживается обычными людьми. В данный момент сайт TMDb используют миллионы людей каждый месяц, и благодаря мощному API его могут использовать различные популярные медиацентры, такие как Kodi, чтобы получать метаданные, постеры и фанарт для фильмов с целью красивого оформления интерфейса.</description> <description lang="se">themoviedb.org är en fri och öppen filmdatabas. Det drivs helt av människor som dig. TMDb används av miljontals människor varje månad och med deras kraftfulla API, är det också använt av många populära mediacenter som Kodi för att hämta filmmetadata, omslag och fanart för att förgylla användarens upplevelse.</description> - <description lang="sk">themoviedb.org je voľná a otvorená databáza filmov. Je výlučne vedená užívateľmi ako si ty. TMDb je každý mesiac používaná miliónmi ľudí, a vďaka svojmu výkonnému API je veľmi populárna medzi 'media centrami' ako Kodi pre sťahovanie filmových metadát, plagátov a fanartov pre obohatenie zážitkov.</description> - <description lang="sl">themoviedb.org je brezplačna in prosta baza filmov. Je v celoti ustvarjena s strani uporabnikov kot ste vi. TMDB uporablja miljone ljudi in z njihovo močno API, jo lahko uporabljate tudi v multimedijskih centrih kot Kodi, s tem prenesete informacije o filmih, plakate in ozadja ter s tem popestrite uporabniško izkušnjo.</description> - <description lang="sv">themoviedb.org är en gratis och öppen filmdatabas. Den drivs helt av människor som du. TMDb används för närvarande av miljoner människor varje månad och med deras kraftfulla API används den även av många populära mediacenter som t.ex. Kodi för att hämta metadata om filmer, affischer och fanart för att berika användarens upplevelse.</description> + <description lang="sk_SK">themoviedb.org je voľná a otvorená databáza filmov. Je výlučne vedená užívateľmi ako si ty. TMDb je každý mesiac používaná miliónmi ľudí, a vďaka svojmu výkonnému API je veľmi populárna medzi 'media centrami' ako Kodi pre sťahovanie filmových metadát, plagátov a fanartov pre obohatenie zážitkov.</description> + <description lang="sl_SI">themoviedb.org je brezplačna in prosta baza filmov. Je v celoti ustvarjena s strani uporabnikov kot ste vi. TMDB uporablja miljone ljudi in z njihovo močno API, jo lahko uporabljate tudi v multimedijskih centrih kot Kodi, s tem prenesete informacije o filmih, plakate in ozadja ter s tem popestrite uporabniško izkušnjo.</description> + <description lang="sv_SE">themoviedb.org är en gratis och öppen filmdatabas. Den drivs helt av människor som du. TMDb används för närvarande av miljoner människor varje månad och med deras kraftfulla API används den även av många populära mediacenter som t.ex. Kodi för att hämta metadata om filmer, affischer och fanart för att berika användarens upplevelse.</description> <description lang="ta_IN">themoviedb.org ஒரு இலவச மற்றும் திறந்த திரைப்பட தரவுத்தளம் ஆகும். இந்த தரவுத்தளம் முற்றிலும் பயனர் மக்களால் இயக்கப்படுகிறது. TMDb அவர்களது சக்திவாய்ந்த API இனால் தற்போது பல இலட்சக்கணக்கான மக்களால் ஒவ்வொரு மாதமும் பயன்படுத்தப்படுகிறது, இது Kodi போன்ற பல பிரபல ஊடக மையங்களில் பயனர் அனுபவத்தை மேம்படுத்த பயன்படுத்தப்படுகிறது.</description> - <description lang="th">themoviedb.org เป็นฐานข้อมูลภาพยนตร์ที่ฟรีและเปิดกว้าง. มันถูกขับเคลื่อนจากผู้ใช้ โดยคนเช่นคุณ. TMDb ปัจจุบันมีการใช้โดยคนนับล้านในแต่ละเดือน และมีประสิทธิภาพด้วย API ของพวกเขา , มันยังถูกใช้โดยหลายศูนย์สื่อที่นิยมเช่น Kodi เพื่อดึง อธิบายข้อมูลภาพยนตร์, โปสเตอร์และ แฟนอาร์ต เพื่อเพิ่มประสบการณ์ของผู้ใช้</description> - <description lang="tr">themoviedb.org ücretsiz ve herkese açık bir film veri tabanıdır. Tamamen kullanıcılar tarafından oluşturulmakta ve yönetilmektedir. TMDb her ay milyonlarca kullanıcı tarafından kullanılmakta ve güçlü API'si sayesinde Kodi gibi bir çok popüler medya merkezi tarafından Film Veritabanı, Poster ve Fanart bilgilerini kullanarak kullanıcı deneyimini zenginleştirmektedir.</description> - <description lang="uk">themoviedb.org - це безкоштовна і відкрита база даних фільмів. Вона повністю підтримується звичайними людьми. В даний момент сайт TMDb використовують мільйони людей кожен місяць, і завдяки потужному API, його можуть використовувати різні популярні медіацентри, такі як Kodi, щоб отримувати метадані, постери і фанарт для фільмів з метою оформлення інтерфейсу.</description> - <description lang="vi">themoviedb.org là cơ sở dữ liệu về phim ảnh mở và miễn phí. Nó hoàn toàn được kiểm soát bởi những người như bạn. TMDb hiện tại đang được sử dụng bởi hàng triệu người dùng hàng tháng và với sự hỗ trợ của bộ API mạnh mẽ nó cũng được sử dụng bởi những thiết bị giải trí cá nhân như Kodi cho việc lấy dữ liệu về Phim ảnh, Poster và Fanart để làm tăng trải nghiệm của người sử dụng</description> - <description lang="zh">themoviedb.org 是一个开放和自由的电影数据库。它完全由象你一样的用户来掌控。TMDb 每月为上百万用户提供服务,并通过强大的 API 界面为许多流行的媒体中心系统如 Kodi 提供电影资料、封面海报和同人画以丰富用户的体验。</description> + <description lang="th_TH">themoviedb.org เป็นฐานข้อมูลภาพยนตร์ที่ฟรีและเปิดกว้าง. มันถูกขับเคลื่อนจากผู้ใช้ โดยคนเช่นคุณ. TMDb ปัจจุบันมีการใช้โดยคนนับล้านในแต่ละเดือน และมีประสิทธิภาพด้วย API ของพวกเขา , มันยังถูกใช้โดยหลายศูนย์สื่อที่นิยมเช่น Kodi เพื่อดึง อธิบายข้อมูลภาพยนตร์, โปสเตอร์และ แฟนอาร์ต เพื่อเพิ่มประสบการณ์ของผู้ใช้</description> + <description lang="tr_TR">themoviedb.org ücretsiz ve herkese açık bir film veri tabanıdır. Tamamen kullanıcılar tarafından oluşturulmakta ve yönetilmektedir. TMDb her ay milyonlarca kullanıcı tarafından kullanılmakta ve güçlü API'si sayesinde Kodi gibi bir çok popüler medya merkezi tarafından Film Veritabanı, Poster ve Fanart bilgilerini kullanarak kullanıcı deneyimini zenginleştirmektedir.</description> + <description lang="uk_UA">themoviedb.org - це безкоштовна і відкрита база даних фільмів. Вона повністю підтримується звичайними людьми. В даний момент сайт TMDb використовують мільйони людей кожен місяць, і завдяки потужному API, його можуть використовувати різні популярні медіацентри, такі як Kodi, щоб отримувати метадані, постери і фанарт для фільмів з метою оформлення інтерфейсу.</description> + <description lang="vi_VN">themoviedb.org là cơ sở dữ liệu về phim ảnh mở và miễn phí. Nó hoàn toàn được kiểm soát bởi những người như bạn. TMDb hiện tại đang được sử dụng bởi hàng triệu người dùng hàng tháng và với sự hỗ trợ của bộ API mạnh mẽ nó cũng được sử dụng bởi những thiết bị giải trí cá nhân như Kodi cho việc lấy dữ liệu về Phim ảnh, Poster và Fanart để làm tăng trải nghiệm của người sử dụng</description> + <description lang="zh_CN">themoviedb.org 是一个开放和自由的电影数据库。它完全由象你一样的用户来掌控。TMDb 每月为上百万用户提供服务,并通过强大的 API 界面为许多流行的媒体中心系统如 Kodi 提供电影资料、封面海报和同人画以丰富用户的体验。</description> <description lang="zh_TW">themoviedb.org是一個免費和開放的電影資料庫。它是完全由與您一樣的廣大使用者來更新資訊。 TMDb目前擁有數以百萬計的使用人次並且有著強大的API,許多受歡迎的媒體中心平台像Kodi藉由TMDb獲取電影的數據資料庫,海報和影片資訊,以豐富使用者體驗。</description> <platform>all</platform> <license>GPL v2.0</license> <forum></forum> - <website></website> + <website>https://www.themoviedb.org</website> <email></email> - <source></source> + <assets> + <icon>icon.png</icon> + </assets> </extension> </addon> diff --git a/addons/metadata.themoviedb.org/changelog.txt b/addons/metadata.themoviedb.org/changelog.txt index ac2ccfee59..46838d132b 100644 --- a/addons/metadata.themoviedb.org/changelog.txt +++ b/addons/metadata.themoviedb.org/changelog.txt @@ -1,3 +1,11 @@ +[B]5.1.6&5.1.7[/B] +- changed: fixes for Chinese language + +[B]5.1.5[/B] +- changed: update language directory structure +- added: website tag in addon.xml +- added: assets tag in addon.xml + [B]5.1.1[/B] - changed: more cleanup and fixes diff --git a/addons/metadata.themoviedb.org/resources/language/Afrikaans/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.af_za/strings.po index fe8286afcb..fe8286afcb 100644 --- a/addons/metadata.themoviedb.org/resources/language/Afrikaans/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.af_za/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Amharic/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.am_et/strings.po index 6e99ca8331..6e99ca8331 100644 --- a/addons/metadata.themoviedb.org/resources/language/Amharic/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.am_et/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Belarusian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.be_by/strings.po index d5e25aac03..d5e25aac03 100644 --- a/addons/metadata.themoviedb.org/resources/language/Belarusian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.be_by/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Bulgarian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.bg_bg/strings.po index eefd4542d3..eefd4542d3 100644 --- a/addons/metadata.themoviedb.org/resources/language/Bulgarian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.bg_bg/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Catalan/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ca_es/strings.po index a4c02084e3..a4c02084e3 100644 --- a/addons/metadata.themoviedb.org/resources/language/Catalan/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ca_es/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Czech/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.cs_cz/strings.po index d303eb2d48..d303eb2d48 100644 --- a/addons/metadata.themoviedb.org/resources/language/Czech/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.cs_cz/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Welsh/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.cy_gb/strings.po index 6c3ef8a5ca..6c3ef8a5ca 100644 --- a/addons/metadata.themoviedb.org/resources/language/Welsh/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.cy_gb/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Danish/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.da_dk/strings.po index 94268451e5..94268451e5 100644 --- a/addons/metadata.themoviedb.org/resources/language/Danish/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.da_dk/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/German/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.de_de/strings.po index 81f334947e..81f334947e 100644 --- a/addons/metadata.themoviedb.org/resources/language/German/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.de_de/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Greek/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.el_gr/strings.po index 7a0926f994..7a0926f994 100644 --- a/addons/metadata.themoviedb.org/resources/language/Greek/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.el_gr/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/English (New Zealand)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.en_gb/strings.po index 9cd97f6c36..9cd97f6c36 100644 --- a/addons/metadata.themoviedb.org/resources/language/English (New Zealand)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.en_gb/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/English (US)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.en_nz/strings.po index 9cd97f6c36..9cd97f6c36 100644 --- a/addons/metadata.themoviedb.org/resources/language/English (US)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.en_nz/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/English/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.en_us/strings.po index 9cd97f6c36..9cd97f6c36 100644 --- a/addons/metadata.themoviedb.org/resources/language/English/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.en_us/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Spanish (Argentina)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.es_ar/strings.po index 8bab5780ca..8bab5780ca 100644 --- a/addons/metadata.themoviedb.org/resources/language/Spanish (Argentina)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.es_ar/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Spanish/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.es_es/strings.po index f772231c8a..f772231c8a 100644 --- a/addons/metadata.themoviedb.org/resources/language/Spanish/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.es_es/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Spanish (Mexico)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.es_mx/strings.po index a8b21d995a..a8b21d995a 100644 --- a/addons/metadata.themoviedb.org/resources/language/Spanish (Mexico)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.es_mx/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Estonian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.et_ee/strings.po index 74e34c8468..74e34c8468 100644 --- a/addons/metadata.themoviedb.org/resources/language/Estonian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.et_ee/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Basque/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.eu_es/strings.po index 1b7c8b2bed..1b7c8b2bed 100644 --- a/addons/metadata.themoviedb.org/resources/language/Basque/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.eu_es/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Finnish/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.fi_fi/strings.po index 172b2f5d3e..172b2f5d3e 100644 --- a/addons/metadata.themoviedb.org/resources/language/Finnish/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.fi_fi/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/French (Canada)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.fr_ca/strings.po index e55becb3ba..e55becb3ba 100644 --- a/addons/metadata.themoviedb.org/resources/language/French (Canada)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.fr_ca/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/French/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.fr_fr/strings.po index 7b05a75ebe..7b05a75ebe 100644 --- a/addons/metadata.themoviedb.org/resources/language/French/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.fr_fr/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Galician/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.gl_es/strings.po index e2d3ca53bb..e2d3ca53bb 100644 --- a/addons/metadata.themoviedb.org/resources/language/Galician/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.gl_es/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Hebrew/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.he_il/strings.po index 72fd1f1f1b..72fd1f1f1b 100644 --- a/addons/metadata.themoviedb.org/resources/language/Hebrew/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.he_il/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Hindi (Devanagiri)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.hi_in/strings.po index f612ccb4c9..f612ccb4c9 100644 --- a/addons/metadata.themoviedb.org/resources/language/Hindi (Devanagiri)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.hi_in/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Croatian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.hr_hr/strings.po index b458538d87..b458538d87 100644 --- a/addons/metadata.themoviedb.org/resources/language/Croatian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.hr_hr/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Hungarian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.hu_hu/strings.po index 2441c2a572..2441c2a572 100644 --- a/addons/metadata.themoviedb.org/resources/language/Hungarian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.hu_hu/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Indonesian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.id_id/strings.po index 0cbacdc7c9..0cbacdc7c9 100644 --- a/addons/metadata.themoviedb.org/resources/language/Indonesian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.id_id/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Icelandic/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.is_is/strings.po index afc82d015d..afc82d015d 100644 --- a/addons/metadata.themoviedb.org/resources/language/Icelandic/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.is_is/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Italian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.it_it/strings.po index 7c141857fe..7c141857fe 100644 --- a/addons/metadata.themoviedb.org/resources/language/Italian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.it_it/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Japanese/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ja_jp/strings.po index c786a33767..c786a33767 100644 --- a/addons/metadata.themoviedb.org/resources/language/Japanese/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ja_jp/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Korean/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ko_kr/strings.po index 76d50ab82d..76d50ab82d 100644 --- a/addons/metadata.themoviedb.org/resources/language/Korean/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ko_kr/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Lithuanian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.lt_lt/strings.po index 6cffbae32b..6cffbae32b 100644 --- a/addons/metadata.themoviedb.org/resources/language/Lithuanian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.lt_lt/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Macedonian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.mk_mk/strings.po index 04fc28a2bd..04fc28a2bd 100644 --- a/addons/metadata.themoviedb.org/resources/language/Macedonian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.mk_mk/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Malayalam/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ml_in/strings.po index d95329b4c1..d95329b4c1 100644 --- a/addons/metadata.themoviedb.org/resources/language/Malayalam/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ml_in/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Malay/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ms_my/strings.po index 3a35a60eef..3a35a60eef 100644 --- a/addons/metadata.themoviedb.org/resources/language/Malay/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ms_my/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Burmese/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.my_mm/strings.po index d67a7c7c45..d67a7c7c45 100644 --- a/addons/metadata.themoviedb.org/resources/language/Burmese/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.my_mm/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Norwegian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.nb_no/strings.po index 9f46d620fc..9f46d620fc 100644 --- a/addons/metadata.themoviedb.org/resources/language/Norwegian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.nb_no/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Dutch/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.nl_nl/strings.po index af2b35c439..af2b35c439 100644 --- a/addons/metadata.themoviedb.org/resources/language/Dutch/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.nl_nl/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Polish/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.pl_pl/strings.po index c762be3a3f..c762be3a3f 100644 --- a/addons/metadata.themoviedb.org/resources/language/Polish/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.pl_pl/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Portuguese (Brazil)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.pt_br/strings.po index 0893d76579..0893d76579 100644 --- a/addons/metadata.themoviedb.org/resources/language/Portuguese (Brazil)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.pt_br/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Portuguese/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.pt_pt/strings.po index a73a8b65f0..a73a8b65f0 100644 --- a/addons/metadata.themoviedb.org/resources/language/Portuguese/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.pt_pt/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Romanian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ro_ro/strings.po index 77ca7e7cb6..77ca7e7cb6 100644 --- a/addons/metadata.themoviedb.org/resources/language/Romanian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ro_ro/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Russian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ru_ru/strings.po index fb198e517a..fb198e517a 100644 --- a/addons/metadata.themoviedb.org/resources/language/Russian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ru_ru/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Slovak/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.sk_sk/strings.po index 7d4b358576..7d4b358576 100644 --- a/addons/metadata.themoviedb.org/resources/language/Slovak/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.sk_sk/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Slovenian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.sl_si/strings.po index 73ad4f71ff..73ad4f71ff 100644 --- a/addons/metadata.themoviedb.org/resources/language/Slovenian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.sl_si/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Albanian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.sq_al/strings.po index aac1a670bd..aac1a670bd 100644 --- a/addons/metadata.themoviedb.org/resources/language/Albanian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.sq_al/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Swedish/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.sv_se/strings.po index a3efcebd35..a3efcebd35 100644 --- a/addons/metadata.themoviedb.org/resources/language/Swedish/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.sv_se/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Tamil (India)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.ta_in/strings.po index a793f117e7..a793f117e7 100644 --- a/addons/metadata.themoviedb.org/resources/language/Tamil (India)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.ta_in/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Thai/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.th_th/strings.po index 91664ebac2..91664ebac2 100644 --- a/addons/metadata.themoviedb.org/resources/language/Thai/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.th_th/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Turkish/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.tr_tr/strings.po index 9c8a3d9400..9c8a3d9400 100644 --- a/addons/metadata.themoviedb.org/resources/language/Turkish/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.tr_tr/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Ukrainian/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.uk_ua/strings.po index ecb1a23eb8..ecb1a23eb8 100644 --- a/addons/metadata.themoviedb.org/resources/language/Ukrainian/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.uk_ua/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Uzbek/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.uz_uz/strings.po index 1cd650f4c3..1cd650f4c3 100644 --- a/addons/metadata.themoviedb.org/resources/language/Uzbek/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.uz_uz/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Vietnamese/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.vi_vn/strings.po index 194c3b320d..194c3b320d 100644 --- a/addons/metadata.themoviedb.org/resources/language/Vietnamese/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.vi_vn/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Chinese (Simple)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.zh_cn/strings.po index 90fe0a5526..90fe0a5526 100644 --- a/addons/metadata.themoviedb.org/resources/language/Chinese (Simple)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.zh_cn/strings.po diff --git a/addons/metadata.themoviedb.org/resources/language/Chinese (Traditional)/strings.po b/addons/metadata.themoviedb.org/resources/language/resource.language.zh_tw/strings.po index 3764b46adb..3764b46adb 100644 --- a/addons/metadata.themoviedb.org/resources/language/Chinese (Traditional)/strings.po +++ b/addons/metadata.themoviedb.org/resources/language/resource.language.zh_tw/strings.po diff --git a/addons/metadata.themoviedb.org/resources/settings.xml b/addons/metadata.themoviedb.org/resources/settings.xml index 52b299a769..80b155b2e0 100644 --- a/addons/metadata.themoviedb.org/resources/settings.xml +++ b/addons/metadata.themoviedb.org/resources/settings.xml @@ -3,7 +3,7 @@ <setting label="30005" type="bool" id="keeporiginaltitle" default="false"/> <setting label="30000" type="bool" id="fanart" default="true"/> <setting label="30004" type="bool" id="trailer" default="true"/> - <setting label="30002" type="select" values="ar-AE|ar-SA|bg|bn-BD|ca-ES|ch-GU|cs|da|de|el|en|eo-EO|es|es-MX|eu-ES|fa|fa-ir|fi|fr|fr-CA|gl|he|hi-IN|hr|hu|id-ID|it|ja|ka-GE|ko|lt-LT|lv-LV|ml-IN|nb|nl|no|pl|pt|pt-br|ro|ru|sk|sl|sr|sv|ta-IN|th|tr|uk|vi-VN|zh-cn|zh-tw" id="language" default="en"/> + <setting label="30002" type="select" values="ar-AE|ar-SA|bg|bn-BD|ca-ES|ch-GU|cs|da|de|el|en|eo-EO|es|es-MX|eu-ES|fa|fa-ir|fi|fr|fr-CA|gl|he|hi-IN|hr|hu|id-ID|it|ja|ka-GE|ko|lt-LT|lv-LV|ml-IN|nb|nl|no|pl|pt|pt-br|ro|ru|sk|sl|sr|sv|ta-IN|th|tr|uk|vi-VN|zh|zh-tw|zh-hk" id="language" default="en"/> <setting label="30006" type="select" values="au|bg|br|ca|cz|ge|de|dk|ee|es|fi|fr|gb|gr|hr|hu|id|il|in|it|ir|jp|kr|lt|lv|mx|nl|no|pl|pt|ru|si|sv|th|tr|ua|us|vn|zh" id="tmdbcertcountry" default="us"/> <setting label="30003" type="labelenum" values="TMDb|IMDb" id="RatingS" default="TMDb"/> <setting label="30007" type="bool" id="imdbanyway" visible="eq(-1,0)" default="false"/> diff --git a/addons/metadata.tvshows.themoviedb.org/addon.xml b/addons/metadata.tvshows.themoviedb.org/addon.xml index cbe0d753b6..b4c646599e 100644 --- a/addons/metadata.tvshows.themoviedb.org/addon.xml +++ b/addons/metadata.tvshows.themoviedb.org/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="metadata.tvshows.themoviedb.org" name="The Movie Database" - version="3.0.6" + version="3.1.0" provider-name="Team Kodi"> <requires> <import addon="xbmc.metadata" version="2.1.0"/> @@ -9,7 +9,8 @@ </requires> <extension point="xbmc.metadata.scraper.tvshows" language="en" - library="tmdb.xml"/> + library="tmdb.xml" + cachepersistence="00:15"/> <extension point="xbmc.addon.metadata"> <summary lang="bg">Сваля инф. за ТВ Сериали от TMDB</summary> <summary lang="cs">TMDb zdroj dat k seriálům </summary> diff --git a/addons/metadata.tvshows.themoviedb.org/changelog.txt b/addons/metadata.tvshows.themoviedb.org/changelog.txt index a84213c25c..32c6e01a1c 100644 --- a/addons/metadata.tvshows.themoviedb.org/changelog.txt +++ b/addons/metadata.tvshows.themoviedb.org/changelog.txt @@ -1,3 +1,9 @@ +[B]3.1.0[/B] +- Changed: re-use season files to reduce number of API calls for episode details +- Added: small cache persistence +- Added: support for Episode Groups using nfo files +- Added: named seasons support + [B]3.0.6[/B] - Fixed: show overview 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> diff --git a/addons/service.xbmc.versioncheck/README.md b/addons/service.xbmc.versioncheck/README.md index 5f8cbc56e5..fb153e0292 100644 --- a/addons/service.xbmc.versioncheck/README.md +++ b/addons/service.xbmc.versioncheck/README.md @@ -1,6 +1,6 @@ -XBMC Versioncheck +Kodi Version Check service addon ========================= -This service checks the installed XBMC version against the next available one and notifies you if there is a new version available. +This service checks the installed Kodi/XBMC version against the next available one and notifies you if there is a new version available. When a new version comes out the versions.txt should be updated to reflect the latest version available. When updating the version.txt always put latest release at the top since the list is read in chronological order. diff --git a/addons/service.xbmc.versioncheck/addon.xml b/addons/service.xbmc.versioncheck/addon.xml index e30d70bdd2..85f7081bdd 100644 --- a/addons/service.xbmc.versioncheck/addon.xml +++ b/addons/service.xbmc.versioncheck/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="service.xbmc.versioncheck" name="Version Check" - version="0.4.1" + version="0.4.6" provider-name="Team Kodi"> <requires> <import addon="xbmc.python" version="2.1.0"/> diff --git a/addons/service.xbmc.versioncheck/changelog.txt b/addons/service.xbmc.versioncheck/changelog.txt index 89e88d9bed..eefbdcfd43 100644 --- a/addons/service.xbmc.versioncheck/changelog.txt +++ b/addons/service.xbmc.versioncheck/changelog.txt @@ -1,4 +1,4 @@ -v0.3.27 +v0.3.26 to v0.4.5 - Update version list v0.3.25 diff --git a/addons/service.xbmc.versioncheck/lib/common.py b/addons/service.xbmc.versioncheck/lib/common.py index 69e70786d6..e5411c85b9 100644 --- a/addons/service.xbmc.versioncheck/lib/common.py +++ b/addons/service.xbmc.versioncheck/lib/common.py @@ -33,6 +33,7 @@ else: ADDONPATH = ADDON.getAddonInfo('path').decode('utf-8') ADDONPROFILE = xbmc.translatePath( ADDON.getAddonInfo('profile') ).decode('utf-8') ICON = ADDON.getAddonInfo('icon') +KODI_VERSION_MAJOR = int(xbmc.getInfoLabel('System.BuildVersion')[0:2]) monitor = xbmc.Monitor() @@ -173,15 +174,32 @@ def upgrade_message2( version_installed, version_available, version_stable, oldv log("Already notified one time for upgrading.") +def abortRequested(): + if KODI_VERSION_MAJOR > 13: + return monitor.abortRequested() + else: + return xbmc.abortRequested + + +def waitForAbort(seconds): + if KODI_VERSION_MAJOR > 13: + return monitor.waitForAbort(seconds) + else: + for _ in range(0, seconds*1000/200): + if xbmc.abortRequested: + return True + xbmc.sleep(200) + + def wait_for_end_of_video(): # Don't show notify while watching a video - while xbmc.Player().isPlayingVideo() and not monitor.abortRequested(): - if monitor.waitForAbort(1): + while xbmc.Player().isPlayingVideo() and not abortRequested(): + if waitForAbort(1): # Abort was requested while waiting. We should exit break i = 0 - while i < 10 and not monitor.abortRequested(): - if monitor.waitForAbort(1): + while i < 10 and not abortRequested(): + if waitForAbort(1): # Abort was requested while waiting. We should exit break i += 1 diff --git a/addons/service.xbmc.versioncheck/resources/versions.txt b/addons/service.xbmc.versioncheck/resources/versions.txt index 5556b58198..cf38def2e8 100644 --- a/addons/service.xbmc.versioncheck/resources/versions.txt +++ b/addons/service.xbmc.versioncheck/resources/versions.txt @@ -212,6 +212,51 @@ ], "releasecandidate": [ { + "major": "18", + "minor": "0", + "tag": "releasecandidate", + "tagversion":"5", + "revision": "20190111-baff0a1838", + "extrainfo": "RC5", + "addon_support": "yes" + }, + { + "major": "18", + "minor": "0", + "tag": "releasecandidate", + "tagversion":"4", + "revision": "20181228-14086a7bd3", + "extrainfo": "RC4", + "addon_support": "yes" + }, + { + "major": "18", + "minor": "0", + "tag": "releasecandidate", + "tagversion":"3", + "revision": "20181216-e3bd680be6", + "extrainfo": "RC3", + "addon_support": "yes" + }, + { + "major": "18", + "minor": "0", + "tag": "releasecandidate", + "tagversion":"2", + "revision": "20181202-812855d84e", + "extrainfo": "RC2", + "addon_support": "yes" + }, + { + "major": "18", + "minor": "0", + "tag": "releasecandidate", + "tagversion":"1", + "revision": "20181121-314c302559", + "extrainfo": "RC1", + "addon_support": "yes" + }, + { "major": "17", "minor": "0", "tag": "releasecandidate", diff --git a/addons/service.xbmc.versioncheck/service.py b/addons/service.xbmc.versioncheck/service.py index 86bbdd5e53..038589f7a8 100644 --- a/addons/service.xbmc.versioncheck/service.py +++ b/addons/service.xbmc.versioncheck/service.py @@ -21,7 +21,7 @@ import platform import xbmc import xbmcgui import lib.common -from lib.common import log, dialog_yesno, localise +from lib.common import log, dialog_yesno, localise, waitForAbort from lib.common import upgrade_message as _upgrademessage from lib.common import upgrade_message2 as _upgrademessage2 @@ -39,7 +39,7 @@ class Main: linux = False packages = [] - if monitor.waitForAbort(5): + if waitForAbort(5): sys.exit(0) if xbmc.getCondVisibility('System.Platform.Linux') and ADDON.getSetting("upgrade_apt") == 'true': |