From c74f61b14da6ab014076723cd37eef517cdcd9d0 Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Mon, 9 Sep 2013 19:38:37 +0200 Subject: [PATCH] correct bug when CoverArtFilename is None --- modules/grooveshark/browser.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/grooveshark/browser.py b/modules/grooveshark/browser.py index ab59c030..2daab168 100644 --- a/modules/grooveshark/browser.py +++ b/modules/grooveshark/browser.py @@ -75,15 +75,13 @@ class GroovesharkBrowser(BaseBrowser): parameters = {} parameters['query'] = pattern.encode(self.ENCODING) - parameters['type'] = ['Songs'] # ['Songs','Playlists','Albums'] + parameters['type'] = ['Songs'] parameters['guts'] = 0 parameters['ppOverr'] = '' response = self.API_post(method, parameters, self.create_token(method)) songs = self.create_video_from_songs_result(response['result']['result']['Songs']) - #playlists = self.create_video_from_playlist_result(response['result']['result']['Playlists']) - #albums = self.create_video_from_albums_result(response['result']['result']['Albums']) return songs @@ -128,7 +126,8 @@ class GroovesharkBrowser(BaseBrowser): video.title = u'Song - %s' % song['Name'].encode('ascii', 'replace') video.author = u'%s' % song['ArtistName'].encode('ascii', 'replace') video.description = u'%s - %s' % (video.author, song['AlbumName'].encode('ascii', 'replace')) - video.thumbnail = Thumbnail(u'http://images.gs-cdn.net/static/albums/40_' + song['CoverArtFilename']) + if song['CoverArtFilename']: + video.thumbnail = Thumbnail(u'http://images.gs-cdn.net/static/albums/40_' + song['CoverArtFilename']) if song['EstimateDuration']: video.duration = datetime.timedelta(seconds=int(float(song['EstimateDuration']))) video.date = NotAvailable