testing error popups

This commit is contained in:
warwickh 2021-09-27 08:42:58 +10:00
parent 1b708bdbb1
commit d9398ea082
1 changed files with 11 additions and 5 deletions

16
main.py
View File

@ -51,7 +51,7 @@ def get_connection():
if connection==None: if connection==None:
connected = False connected = False
# Create connection # Create connection
try: if 1:#try:
connection = libsonic.Connection( connection = libsonic.Connection(
baseUrl=Addon().get_setting('subsonic_url'), baseUrl=Addon().get_setting('subsonic_url'),
username=Addon().get_setting('username', convert=False), username=Addon().get_setting('username', convert=False),
@ -63,8 +63,8 @@ def get_connection():
useGET=Addon().get_setting('useget'), useGET=Addon().get_setting('useget'),
) )
connected = connection.ping() connected = connection.ping()
except: #except:
pass # pass
if connected==False: if connected==False:
popup('Connection error') popup('Connection error')
@ -762,9 +762,15 @@ def get_image(item):
print("Checking image type %s %s %s"%(item.get('id'), image, type(image))) print("Checking image type %s %s %s"%(item.get('id'), image, type(image)))
if (image is None) or (image =='') or (image =='None'): if (image is None) or (image =='') or (image =='None'):
connection = get_connection() connection = get_connection()
print("Using coverart tag from item %s is it same as %s ?"%(item.get('coverArt'),item.get('id')))
image = connection.getCoverArtUrl(item.get('coverArt')) image = connection.getCoverArtUrl(item.get('coverArt'))
print("got %s from lastfm"%image) print("got %s from lastfm for %s"%(image,item.get('name')))
#Might fall back to album art if necessary print("If I user id instead I would get %s"%connection.getCoverArtUrl(item.get('id')))
#Might fall back to album art if necessary - disabled no extra results
if "blah&id=" not in image:
album_id = connection.getArtist(item.get('id')).get('artist').get('album')[0].get('coverArt')
image = connection.getCoverArtUrl(album_id)
print("got %s from lastfm - first album for artist %s"%(image,item.get('name')))
return image return image
except: except:
return image return image