Thanks but it is still erroring and failing to load
Here is the log
07:32:55 T:804675584 M:111894528 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.audio.groove/)
07:32:55 T:804675584 M:111894528 DEBUG: ParentPath = [addons://sources/audio/]
07:32:55 T:155340800 M:111886336 DEBUG: thread start, auto delete: 1
07:32:55 T:155340800 M:111886336 DEBUG: StartScript - calling plugin Grooveshark XBMC('plugin://plugin.audio.groove/','0','')
07:32:55 T:155340800 M:111886336 INFO: initializing python engine.
07:32:55 T:155340800 M:111886336 DEBUG: Loading: /private/var/stash/Applications/XBMC.frappliance/XBMCData/XBMCHome/system/python/python26-arm-osx.so
07:32:55 T:155340800 M:111886336 DEBUG: PYTHONHOME -> /private/var/stash/Applications/XBMC.frappliance/Frameworks/usr
07:32:55 T:155340800 M:111886336 DEBUG: PYTHONPATH -> /private/var/stash/Applications/XBMC.frappliance/Frameworks/usr
07:32:55 T:155340800 M:111886336 DEBUG: Python wrapper library linked with system Python library
07:32:55 T:155340800 M:111878144 DEBUG: new python thread created. id=2
07:32:55 T:174084096 M:111869952 DEBUG: thread start, auto delete: 0
07:32:55 T:174084096 M:111869952 DEBUG: Python thread: start processing
07:32:55 T:155340800 M:111869952 DEBUG: WaitOnScriptResult - waiting on the Grooveshark XBMC plugin...
07:32:55 T:174084096 M:111857664 NOTICE: -->Python Interpreter Initialized<--
07:32:55 T:174084096 M:111857664 DEBUG: Process - The source file to load is /var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove/default.py
07:32:55 T:174084096 M:111857664 DEBUG: Process - Setting the Python path to /var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove:/var/mobile/Library/Preferences/XBMC/addons/script.module.simplejson/lib:/var/mobile/Library/Preferences/XBMC/addons/script.module.beautifulsoup/lib:/private/var/stash/Applications/XBMC.frappliance/XBMCData/XBMCHome/addons/script.module.pil/lib:/var/mobile/Library/Preferences/XBMC/addons/script.module.elementtree/lib:/private/var/stash/Applications/XBMC.frappliance/XBMCData/XBMCHome/addons/script.module.pysqlite/lib:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python26.zip:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/plat-darwin:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/plat-mac:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/plat-mac/lib-scriptpackages:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/lib-tk:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/lib-old:/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/lib-dynload
07:32:55 T:174084096 M:111726592 DEBUG: Process - Entering source directory /var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove
07:32:55 T:804675584 M:111726592 DEBUG: ------ Window Init (DialogBusy.xml) ------
07:32:56 T:174084096 M:114499584 NOTICE: /private/var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove/resources/lib/GroovesharkAPI.py:1: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import socket, hmac, urllib, urllib2, pprint, md5, re, sha, time, random, os, pickle, uuid, tempfile
07:32:56 T:174084096 M:114495488 NOTICE: /private/var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove/resources/lib/GroovesharkAPI.py:1: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
import socket, hmac, urllib, urllib2, pprint, md5, re, sha, time, random, os, pickle, uuid, tempfile
07:32:57 T:174084096 M:114409472 NOTICE:
http://api.grooveshark.com/ws/2.1/?metho...ormat=json
07:32:57 T:155340800 M:114401280 INFO: Loading skin file: DialogProgress.xml
07:32:57 T:155340800 M:114397184 DEBUG: ------ Window Init (DialogProgress.xml) ------
07:32:57 T:174084096 M:114331648 NOTICE: Response...
07:32:57 T:174084096 M:114331648 NOTICE: '{"header":{"hostname":"RHL039.in.escapemg.com"},"result":"Hola, mundo."}'
07:32:57 T:174084096 M:114331648 INFO: -->Python script returned the following error<--
07:32:57 T:174084096 M:114331648 ERROR: Error Type: <type 'exceptions.OSError'>
07:32:57 T:174084096 M:114331648 ERROR: Error Contents: (17, 'File exists', '/var/mobile/Library/Preferences/XBMC/userdata/addon_data/plugin.audio.groove/thumb')
07:32:57 T:174084096 M:114323456 ERROR: Traceback (most recent call last):
File "/var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove/default.py", line 386, in <module>
grooveshark = Groveshark();
File "/var/mobile/Library/Preferences/XBMC/addons/plugin.audio.groove/default.py", line 81, in __init__
os.makedirs(artDir)
File "/private/var/stash/Applications/XBMC.frappliance/Frameworks/usr/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: (17, 'File exists', '/var/mobile/Library/Preferences/XBMC/userdata/addon_data/plugin.audio.groove/thumb')
07:32:57 T:174084096 M:114323456 INFO: -->End of Python script error report<--
07:32:57 T:804675584 M:114323456 DEBUG: ------ Window Init (DialogKaiToast.xml) ------
07:32:57 T:174084096 M:114421760 INFO: Python script stopped
07:32:57 T:174084096 M:114421760 DEBUG: Thread 174084096 terminating
07:32:57 T:155340800 M:114425856 DEBUG: WaitOnScriptResult - plugin exited prematurely - terminating
07:32:57 T:804675584 M:114425856 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
07:32:57 T:804675584 M:114216960 ERROR: GetDirectory - Error getting plugin://plugin.audio.groove/
07:32:57 T:804675584 M:114216960 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.groove/) failed
07:32:57 T:804675584 M:114216960 DEBUG: CGUIMediaWindow::GetDirectory (addons://sources/audio/)
07:32:57 T:804675584 M:114216960 DEBUG: ParentPath = []
07:32:57 T:179523584 M:114163712 DEBUG: thread start, auto delete: 0
07:32:57 T:179523584 M:114163712 DEBUG: Loading fileitems [addons://sources/audio/]
07:32:57 T:179523584 M:114155520 DEBUG: -- items: 6, directory: addons://sources/audio/ sort method: 0, ascending: false
07:32:57 T:179523584 M:114155520 DEBUG: Saving fileitems [addons://sources/audio/]
07:32:57 T:179523584 M:114163712 DEBUG: -- items: 7, sort method: 0, ascending: false
07:32:57 T:179523584 M:114163712 DEBUG: Thread 179523584 terminating
07:32:57 T:804675584 M:114163712 DEBUG: RetrieveMusicInfo() took 179 msec
07:32:57 T:178458624 M:114167808 DEBUG: thread start, auto delete: 0
07:32:57 T:178458624 M:114167808 DEBUG: Thread 178458624 terminating
07:32:57 T:178991104 M:114163712 DEBUG: thread start, auto delete: 0
07:32:57 T:178991104 M:114163712 DEBUG: Thread 178991104 terminating
07:32:57 T:804675584 M:113963008 DEBUG: python thread 2 destructed
07:32:58 T:804675584 M:110227456 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
07:33:03 T:804675584 M:110755840 DEBUG: ------ Window Deinit (DialogKaiToast.xml) ------
07:33:07 T:804675584 M:111038464 INFO: Python, unloading python24.dll because no scripts are running anymore
07:33:07 T:804675584 M:111038464 DEBUG: UnloadExtensionLibs, clearing python extension libraries
07:33:07 T:804675584 M:111038464 DEBUG: Unloading: python26-arm-osx.so
07:33:17 T:176746496 M:111128576 DEBUG: Received request to serve 'DeviceDescription.xml'
07:33:27 T:155340800 M:111149056 DEBUG: Thread 155340800 terminating (autodelete)