Fix wrong id being used for tvshows

To fix trakt issues.
This commit is contained in:
angelblue05 2017-11-25 17:32:39 -06:00
parent 8e512896a0
commit c34d26ebed

View file

@ -265,7 +265,6 @@ class TVShows(Items):
votecount = item.get('VoteCount') votecount = item.get('VoteCount')
premieredate = API.get_premiere_date() premieredate = API.get_premiere_date()
tvdb = API.get_provider('Tvdb') tvdb = API.get_provider('Tvdb')
imdb = API.get_provider('Imdb')
sorttitle = item['SortName'] sorttitle = item['SortName']
mpaa = API.get_mpaa() mpaa = API.get_mpaa()
genre = " / ".join(genres) genre = " / ".join(genres)
@ -306,11 +305,11 @@ class TVShows(Items):
showid = None showid = None
log.debug("showid: %s not found", itemid) log.debug("showid: %s not found", itemid)
if self.emby_db.get_view_grouped_series(viewid) and imdb: if self.emby_db.get_view_grouped_series(viewid) and tvdb:
# search kodi db for same provider id # search kodi db for same provider id
if self.kodi_version > 16: if self.kodi_version > 16:
query = "SELECT idShow FROM tvshow_view WHERE uniqueid_value = ?" query = "SELECT idShow FROM tvshow_view WHERE uniqueid_value = ?"
kodicursor.execute(query, (imdb,)) kodicursor.execute(query, (tvdb,))
else: else:
query = "SELECT idShow FROM tvshow WHERE C12 = ?" query = "SELECT idShow FROM tvshow WHERE C12 = ?"
kodicursor.execute(query, (tvdb,)) kodicursor.execute(query, (tvdb,))
@ -378,7 +377,7 @@ class TVShows(Items):
if self.kodi_version > 16: if self.kodi_version > 16:
uniqueid = self.kodi_db.get_uniqueid("tvshow", showid) uniqueid = self.kodi_db.get_uniqueid("tvshow", showid)
self.kodi_db.update_uniqueid(showid, "tvshow", imdb, "imdb",uniqueid) self.kodi_db.update_uniqueid(showid, "tvshow", tvdb, "unknown", uniqueid)
# Update the tvshow entry # Update the tvshow entry
if self.kodi_version > 16: if self.kodi_version > 16:
@ -404,7 +403,7 @@ class TVShows(Items):
if self.kodi_version > 16: if self.kodi_version > 16:
uniqueid = self.kodi_db.create_entry_uniqueid() uniqueid = self.kodi_db.create_entry_uniqueid()
self.kodi_db.add_uniqueid(uniqueid, showid, "tvshow", imdb, "imdb") self.kodi_db.add_uniqueid(uniqueid, showid, "tvshow", tvdb, "unknown")
# Add top path # Add top path
toppathid = self.kodi_db.add_path(toplevelpath) toppathid = self.kodi_db.add_path(toplevelpath)