Fix missing new artists

This commit is contained in:
angelblue05 2018-10-02 18:33:25 -05:00
parent c250457c87
commit b8ea16ed46
4 changed files with 35 additions and 18 deletions

View file

@ -193,9 +193,8 @@ class Music(KodiDb):
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
continue
else:
self.add_discography(*values(temp_obj, QU.update_discography_obj))
self.add_discography(*values(temp_obj, QU.update_discography_obj))
self.emby_db.update_parent_id(*values(temp_obj, QUEM.update_parent_album_obj))
def artist_link(self, obj):
@ -212,15 +211,13 @@ class Music(KodiDb):
try:
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
continue
"""
self.artist(self.server['api'].get_item(temp_obj['Id']), artist_type="AlbumArtist")
try:
self.artist(self.server['api'].get_item(temp_obj['Id']), library=None)
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
except Exception as error:
LOG.error(error)
continue
"""
else:
self.update_artist_name(*values(temp_obj, QU.update_artist_name_obj))
@ -367,11 +364,12 @@ class Music(KodiDb):
try:
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
self.artist(self.server['api'].get_item(temp_obj['Id']))
try:
self.artist(self.server['api'].get_item(temp_obj['Id']), library=None)
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
except Exception as error:
LOG.error(error)
continue
self.link(*values(temp_obj, QU.update_link_obj))
@ -399,11 +397,12 @@ class Music(KodiDb):
try:
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
self.artist(self.server['api'].get_item(temp_obj['Id']))
try:
self.artist(self.server['api'].get_item(temp_obj['Id']), library=None)
temp_obj['ArtistId'] = self.emby_db.get_item_by_id(*values(temp_obj, QUEM.get_item_obj))[0]
except TypeError:
except Exception as error:
LOG.error(error)
continue
self.link_song_artist(*values(temp_obj, QU.update_song_artist_obj))