All XBMC Music Library integration.
[clinton/xbmc-groove.git] / default.py
index f515407..a4609db 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):
@@ -547,7 +550,11 @@ elif mode==MODE_POPULAR_SONGS:
     grooveshark.popularSongs()
     
 elif mode==MODE_ARTIST_POPULAR:
-    grooveshark.artistPopularSongs()
+    try: name=urllib.unquote_plus(params["name"])
+    except: 
+        name = ""
+        pass
+    grooveshark.artistPopularSongs(name)
 
 elif mode==MODE_FAVORITES:
     grooveshark.favorites()