diff options
Diffstat (limited to 'addons/metadata.tvdb.com/tvdb.xml')
-rw-r--r-- | addons/metadata.tvdb.com/tvdb.xml | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/addons/metadata.tvdb.com/tvdb.xml b/addons/metadata.tvdb.com/tvdb.xml index 763fda8933..6732f87084 100644 --- a/addons/metadata.tvdb.com/tvdb.xml +++ b/addons/metadata.tvdb.com/tvdb.xml @@ -11,9 +11,15 @@ <RegExp input="$$1" output="tt\1" dest="7"> <expression>imdb\....?/title\?([0-9]*)</expression> </RegExp> - <RegExp input="$$7" output="<details><url function="GetTVDBId" post="yes" cache="auth.json">https://api.thetvdb.com/login?{"apikey":"439DFEBA9D3059C6"}|Content-Type=application/json</url></details>" dest="3"> + <RegExp input="$$7" output="<details><url function="GetTVDBIdByIMDBId" post="yes" cache="auth.json">https://api.thetvdb.com/login?{"apikey":"439DFEBA9D3059C6"}|Content-Type=application/json</url></details>" dest="3"> <expression>(?!^$)</expression> </RegExp> + <RegExp input="$$1" output="\1" dest="7"> + <expression clear="yes">https?://(?:www\.)?thetvdb.com/series/([^\s]+)</expression> + </RegExp> + <RegExp input="$$7" output="<details><url function="GetTVDBIdBySlug" post="yes" cache="auth.json">https://api.thetvdb.com/login?{"apikey":"439DFEBA9D3059C6"}|Content-Type=application/json</url></details>" dest="3"> + <expression>(?!^$)(.*)</expression> + </RegExp> <RegExp input="$$1" output="\1" dest="6"> <expression clear="yes">https?://(?:www\.)?thetvdb.com/(?:index\.php)?\?tab=series&id=([0-9]+)</expression> </RegExp> @@ -22,23 +28,31 @@ </RegExp> </NfoUrl> <NfoUrlAuth dest="3" clearbuffers="no"> - <RegExp input="$$19" output="<details><url cache="$$6-$INFO[language].xml">https://api.thetvdb.com/series/$$6|Authorization=Bearer%20\1&accept-language=$INFO[language]</url><id>$$6</id></details>" dest="3"> + <RegExp input="$$19" output="<details><url cache="$$6-$INFO[language].json">https://api.thetvdb.com/series/$$6|Authorization=Bearer%20\1&accept-language=$INFO[language]</url><id>$$6</id></details>" dest="3"> <RegExp input="$$1" output="\1" dest="19"> <expression>"token":\s*?"(.*)"</expression> </RegExp> <expression noclean="1"/> </RegExp> </NfoUrlAuth> - <GetTVDBId dest="3" clearbuffers="no"> + <GetTVDBIdByIMDBId dest="3" clearbuffers="no"> <RegExp input="$$19" output="<details><url function="GetTVDBIdAuth" cache="search-$$7-$INFO[language].json">https://api.thetvdb.com/search/series?imdbId=$$7|Authorization=Bearer%20\1&accept-language=$INFO[language]</url></details>" dest="3"> <RegExp input="$$1" output="\1" dest="19"> <expression>"token":\s*?"(.*)"</expression> </RegExp> <expression noclean="1"/> </RegExp> - </GetTVDBId> + </GetTVDBIdByIMDBId> + <GetTVDBIdBySlug dest="3" clearbuffers="no"> + <RegExp input="$$19" output="<details><url function="GetTVDBIdAuth" cache="search-$$7-$INFO[language].json">https://api.thetvdb.com/search/series?slug=$$7|Authorization=Bearer%20\1&accept-language=$INFO[language]</url></details>" dest="3"> + <RegExp input="$$1" output="\1" dest="19"> + <expression>"token":\s*?"(.*)"</expression> + </RegExp> + <expression noclean="1"/> + </RegExp> + </GetTVDBIdBySlug> <GetTVDBIdAuth dest="3" clearbuffers="no"> - <RegExp input="$$1" output="<details><url cache="\1-$INFO[language].xml">https://api.thetvdb.com/series/\1|Authorization=Bearer%20$$19&accept-language=$INFO[language]</url><id>\1</id></details>" dest="3"> + <RegExp input="$$1" output="<details><url cache="\1-$INFO[language].json">https://api.thetvdb.com/series/\1|Authorization=Bearer%20$$19&accept-language=$INFO[language]</url><id>\1</id></details>" dest="3"> <expression>"id":\s*?(\d+),</expression> </RegExp> </GetTVDBIdAuth> |