def onControl(self, control):
if(control == self.itemList):
try:
LOG("Item list clicked...")
LOG(self.itemList.getSelectedPosition())
position = self.itemList.getSelectedPosition()
filename = self.urlsInOrder[position]
filename[:filename.index('.asx')+4]
filename = filename.replace('http://broadband.nba.com/cc/playa.php?content=video&url=', '')
LOG("Playing: " + filename) # here u can check what it tries to play
if filename:
LOG("Before Player Call")
try:
xbmc.Player().play(str(filename))
except:
LOG("Player Exception")
LOG("After Player Call")
else:
xbmcgui.Dialog().ok('ERROR', 'Most likely video unavailable for download.')
except:
xbmc.output('ERROR: playing %s' % ( filename) )