From cbb0985e4c36cad7f3d39af8aae6a36437ee8710 Mon Sep 17 00:00:00 2001 From: stephendenham Date: Sat, 15 Jan 2011 16:02:17 +0000 Subject: [PATCH] Use song URL for playback. git-svn-id: svn://svn.code.sf.net/p/xbmc-groove/code@34 2dec19e3-eb1d-4749-8193-008c8bba0994 --- addon.xml | 2 +- changelog.txt | 4 ++++ default.py | 4 ++-- description.xml | 2 +- resources/lib/GroovesharkAPI.py | 23 ++++++++++------------- 5 files changed, 18 insertions(+), 17 deletions(-) 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