sys.path.append (libDir)
from GrooveAPI import GrooveAPI
-groovesharkApi = GrooveAPI()
+try:
+ groovesharkApi = GrooveAPI()
+except:
+ dialog = xbmcgui.Dialog()
+ dialog.ok('Grooveshark XBMC', 'Unable to connect with Grooveshark.', 'Please try again later')
+ sys.exit(-1)
+
class _Info:
def __init__( self, *args, **kwargs ):
return []
def startSession(self):
- response = urllib2.urlopen("http://www.moovida.com/services/grooveshark/session_start")
- result = response.read()
- result = self.simplejson.loads(result)
- response.close()
+ try:
+ response = urllib2.urlopen("http://www.moovida.com/services/grooveshark/session_start")
+ result = response.read()
+ result = self.simplejson.loads(result)
+ response.close()
+ except:
+ return ''
+
if 'fault' in result:
return ''
else: