- name_re = re.compile(r'[- ]')
- nameTokens = name_re.split("- ")
- name = self._get_keyboard(default=nameTokens[1], heading="Playlist name")
- album = groovesharkApi.albumGetSongs(albumid, self.songsearchlimit)
- songids = []
- for song in album:
- songids.append(song[1])
- id = groovesharkApi.playlistCreateUnique(name, songids)
- if id == 0:
- dialog = xbmcgui.Dialog()
- dialog.ok('Grooveshark', 'Cannot create playlist ', name)
+ re.split(' - ',name,1)
+ nameTokens = re.split(' - ',name,1)
+ name = self._get_keyboard(default=nameTokens[0], heading="Playlist name")
+ if name != '':
+ album = groovesharkApi.albumGetSongs(albumid, self.songsearchlimit)
+ songids = []
+ for song in album:
+ songids.append(song[1])
+ id = groovesharkApi.playlistCreateUnique(name, songids)
+ if id == 0:
+ dialog = xbmcgui.Dialog()
+ dialog.ok('Grooveshark', 'Cannot create playlist ', name)
+ else:
+ xbmc.executebuiltin('XBMC.Notification(Grooveshark, Playlist created, 1000, ' + thumbDef + ')')