os.makedirs(cacheDir)
xbmc.log("Made " + cacheDir)
if os.path.isdir(thumbDir) == False:
- arttDir = os.path.join(cacheDir, thumbDirName)
- os.makedirs(arttDir)
- xbmc.log("Made " + arttDir)
+ artDir = xbmc.translatePath(thumbDir)
+ os.makedirs(artDir)
+ xbmc.log("Made " + artDir)
# Top-level menu
def categories(self):
def playSong(self, item):
songid = item.getProperty('songid')
song = groovesharkApi.getSongURLFromSongID(songid)
- if os.path.isfile(song):
+ if song != '':
item.setPath(song)
xbmc.log("Playing: " + song)
xbmcplugin.setResolvedUrl(handle=int(sys.argv[1]), succeeded=True, listitem=item)
else:
- xbmc.executebuiltin('XBMC.Notification(Grooveshark XBMC, Cannot play song, 1000, ' + thumbDef + ')')
+ xbmc.executebuiltin('XBMC.Notification(Grooveshark XBMC, Unable to play song, 1000, ' + thumbDef + ')')
# Make a song directory item
def songItem(self, songid, name, album, artist, coverart):