Merge branch 'bernimoses-master' into beta-version
This commit is contained in:
commit
8fc76386e2
4 changed files with 51 additions and 0 deletions
|
@ -91,6 +91,14 @@ class Movie(ItemBase):
|
|||
api.provider('imdb'),
|
||||
"imdb",
|
||||
uniqueid)
|
||||
elif api.provider('tmdb') is not None:
|
||||
uniqueid = self.kodidb.get_uniqueid(kodi_id,
|
||||
v.KODI_TYPE_MOVIE)
|
||||
self.kodidb.update_uniqueid(kodi_id,
|
||||
v.KODI_TYPE_MOVIE,
|
||||
api.provider('tmdb'),
|
||||
"tmdb",
|
||||
uniqueid)
|
||||
else:
|
||||
self.kodidb.remove_uniqueid(kodi_id, v.KODI_TYPE_MOVIE)
|
||||
uniqueid = -1
|
||||
|
@ -120,6 +128,13 @@ class Movie(ItemBase):
|
|||
v.KODI_TYPE_MOVIE,
|
||||
api.provider('imdb'),
|
||||
"imdb")
|
||||
elif api.provider('tmdb') is not None:
|
||||
uniqueid = self.kodidb.add_uniqueid_id()
|
||||
self.kodidb.add_uniqueid(uniqueid,
|
||||
kodi_id,
|
||||
v.KODI_TYPE_MOVIE,
|
||||
api.provider('tmdb'),
|
||||
"tmdb")
|
||||
else:
|
||||
uniqueid = -1
|
||||
self.kodidb.add_people(kodi_id,
|
||||
|
|
|
@ -204,6 +204,14 @@ class Show(TvShowMixin, ItemBase):
|
|||
api.provider('tvdb'),
|
||||
'tvdb',
|
||||
uniqueid)
|
||||
elif api.provider('tmdb') is not None:
|
||||
uniqueid = self.kodidb.get_uniqueid(kodi_id,
|
||||
v.KODI_TYPE_SHOW)
|
||||
self.kodidb.update_uniqueid(kodi_id,
|
||||
v.KODI_TYPE_SHOW,
|
||||
api.provider('tmdb'),
|
||||
'tmdb',
|
||||
uniqueid)
|
||||
else:
|
||||
self.kodidb.remove_uniqueid(kodi_id, v.KODI_TYPE_SHOW)
|
||||
uniqueid = -1
|
||||
|
@ -245,6 +253,13 @@ class Show(TvShowMixin, ItemBase):
|
|||
v.KODI_TYPE_SHOW,
|
||||
api.provider('tvdb'),
|
||||
'tvdb')
|
||||
if api.provider('tmdb'):
|
||||
uniqueid = self.kodidb.add_uniqueid_id()
|
||||
self.kodidb.add_uniqueid(uniqueid,
|
||||
kodi_id,
|
||||
v.KODI_TYPE_SHOW,
|
||||
api.provider('tmdb'),
|
||||
'tmdb')
|
||||
else:
|
||||
uniqueid = -1
|
||||
self.kodidb.add_people(kodi_id,
|
||||
|
@ -490,6 +505,14 @@ class Episode(TvShowMixin, ItemBase):
|
|||
api.provider('tvdb'),
|
||||
"tvdb",
|
||||
uniqueid)
|
||||
elif api.provider('tmdb'):
|
||||
uniqueid = self.kodidb.get_uniqueid(kodi_id,
|
||||
v.KODI_TYPE_EPISODE)
|
||||
self.kodidb.update_uniqueid(kodi_id,
|
||||
v.KODI_TYPE_EPISODE,
|
||||
api.provider('tmdb'),
|
||||
"tmdb",
|
||||
uniqueid)
|
||||
else:
|
||||
self.kodidb.remove_uniqueid(kodi_id, v.KODI_TYPE_EPISODE)
|
||||
uniqueid = -1
|
||||
|
@ -568,6 +591,15 @@ class Episode(TvShowMixin, ItemBase):
|
|||
v.KODI_TYPE_EPISODE,
|
||||
api.provider('tvdb'),
|
||||
"tvdb")
|
||||
elif api.provider('tmdb'):
|
||||
uniqueid = self.kodidb.add_uniqueid_id()
|
||||
self.kodidb.add_uniqueid(uniqueid,
|
||||
kodi_id,
|
||||
v.KODI_TYPE_EPISODE,
|
||||
api.provider('tmdb'),
|
||||
"tmdb")
|
||||
else:
|
||||
uniqueid = -1
|
||||
self.kodidb.add_people(kodi_id,
|
||||
v.KODI_TYPE_EPISODE,
|
||||
api.people())
|
||||
|
|
|
@ -552,6 +552,9 @@ class Base(object):
|
|||
elif providername == 'tvdb':
|
||||
# originally e.g. com.plexapp.agents.thetvdb://276564?lang=en
|
||||
regex = utils.REGEX_TVDB
|
||||
elif providername == 'tmdb':
|
||||
# originally e.g. com.plexapp.agents.themoviedb://603?lang=en
|
||||
regex = utils.REGEX_TMDB
|
||||
else:
|
||||
raise NotImplementedError('Not implemented: %s' % providername)
|
||||
|
||||
|
|
|
@ -49,6 +49,7 @@ REGEX_PLEX_DIRECT = re.compile(r'''\.plex\.direct:\d+$''')
|
|||
# Plex API
|
||||
REGEX_IMDB = re.compile(r'''/(tt\d+)''')
|
||||
REGEX_TVDB = re.compile(r'''thetvdb:\/\/(.+?)\?''')
|
||||
REGEX_TMDB = re.compile(r'''themoviedb:\/\/(.+?)\?''')
|
||||
# Plex music
|
||||
REGEX_MUSICPATH = re.compile(r'''^\^(.+)\$$''')
|
||||
# Grab Plex id from an URL-encoded string
|
||||
|
|
Loading…
Reference in a new issue