Fix artist's album bug.
[clinton/xbmc-groove.git] / default.py
index f515407..72de575 100644 (file)
@@ -169,8 +169,11 @@ class Groveshark:
             self.categories()
 
     # Search for artists albums
-    def searchArtistsAlbums(self):
-        query = self._get_keyboard(default="", heading="Search for artist's albums")
+    def searchArtistsAlbums(self, artistName = ""):
+        if artistName == "":
+            query = self._get_keyboard(default="", heading="Search for artist's albums")
+        else:
+            query = artistName
         if (query != ''): 
             artists = groovesharkApi.getArtistSearchResults(query, limit = self.artistsearchlimit)
             if (len(artists) > 0):
@@ -538,7 +541,11 @@ elif mode==MODE_SEARCH_ARTISTS:
     grooveshark.searchArtists()
     
 elif mode==MODE_SEARCH_ARTISTS_ALBUMS:
-    grooveshark.searchArtistsAlbums()
+    try: name=urllib.unquote_plus(params["name"])
+    except: 
+        name = ""
+        pass
+    grooveshark.searchArtistsAlbums(name)
     
 elif mode==MODE_SEARCH_PLAYLISTS:
     grooveshark.searchPlaylists()