From: stephendenham Date: Sat, 15 Jan 2011 16:02:17 +0000 (+0000) Subject: Use song URL for playback. X-Git-Url: https://git.hcoop.net/clinton/xbmc-groove.git/commitdiff_plain/cbb0985e4c36cad7f3d39af8aae6a36437ee8710?hp=7fda21f09bb7edd455a38dae661a87b4ac2c3d7f Use song URL for playback. git-svn-id: svn://svn.code.sf.net/p/xbmc-groove/code@34 2dec19e3-eb1d-4749-8193-008c8bba0994 --- diff --git a/addon.xml b/addon.xml index 4cb3f96..d08d6ff 100644 --- a/addon.xml +++ b/addon.xml @@ -1,6 +1,6 @@ + version="0.2.1" provider-name="Stephen Denham"> diff --git a/changelog.txt b/changelog.txt index 622f6dc..fed6214 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,7 @@ +0.2.1: + +Use song URL directly for playback. Much faster. + 0.2.0: Major changes to use new Grooveshark API. diff --git a/default.py b/default.py index dee06e3..bf28a07 100644 --- a/default.py +++ b/default.py @@ -211,12 +211,12 @@ class Groveshark: 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): diff --git a/description.xml b/description.xml index a8ccf8b..a1afbe1 100644 --- a/description.xml +++ b/description.xml @@ -18,7 +18,7 @@ Grooveshark XBMC. - 0.2.0 + 0.2.1