diff --git a/resources/lib/PlexAPI.py b/resources/lib/PlexAPI.py index 7e0ec344..4839331f 100644 --- a/resources/lib/PlexAPI.py +++ b/resources/lib/PlexAPI.py @@ -1686,7 +1686,7 @@ class API(): def getProvider(self, providername=None): """ - providername: e.g. 'imdb' + providername: e.g. 'imdb', 'tvdb' Return IMDB, e.g. "tt0903624". Returns None if not found """ @@ -1698,6 +1698,9 @@ class API(): if providername == 'imdb': regex = re.compile(r'''/(tt\d+)''') + elif providername == 'tvdb': + # originally e.g. com.plexapp.agents.thetvdb://276564?lang=en + regex = re.compile(r'''tvdb://(\d+)''') else: return None diff --git a/resources/lib/itemtypes.py b/resources/lib/itemtypes.py index 598e9755..eb57637e 100644 --- a/resources/lib/itemtypes.py +++ b/resources/lib/itemtypes.py @@ -992,7 +992,7 @@ class TVShows(Items): plot = API.getPlot() rating = API.getAudienceRating() premieredate = API.getPremiereDate() - tvdb = API.getProvider('Tvdb') + tvdb = API.getProvider('tvdb') mpaa = API.getMpaa() genre = API.joinList(genres) studios = API.getStudios()