def __listEvents(settingsObj, loginObj): try: eventsObj = db['events'] except: eventsObj = hockeystreams.Events(loginObj.token) pass events = hockeystreams.liveEvents(settingsObj, eventsObj, True if mode == common.Mode.EVENTS_REFRESH else False) db['events'] = eventsObj # write back to db for teams, subEvents in events: eventGroup = list(subEvents) homeEvent = eventGroup[0][2] params = {'homeTeam': homeEvent.homeTeam, 'awayTeam': homeEvent.awayTeam, 'token': loginObj.token, 'mode': common.Mode.STREAMS} common.addDirItem(homeEvent.getTitle(settingsObj.showscores), '', common.__addonpath__+'/resources/images/'+homeEvent.event+'.png', params) params = {'mode': common.Mode.EVENTS_REFRESH} common.addDirItem('Refresh', '', 'DefaultFolder.png', params)
print 'Stream: (' + stream + ') ' + (url if url != None else 'None') # Test retrieving teams teams = hockeystreams.teams(session) print "Teams: " + ', '.join(map(str, teams)) # Test retrieving events for a team events = hockeystreams.eventsForTeam(session, teams[20]) print "Events: " + '\n'.join(map(str, events)) # Test retrieving future and live events liveOrFuture = hockeystreams.liveEvents(session) print "Live/Future: " + '\n'.join(map(str, liveOrFuture)) # Test retrieving stream url if available if len(liveOrFuture) > 0: for event in liveOrFuture: if event.isLive: streams = hockeystreams.eventStream(session, event) if streams == None: print 'Stream: None' else: for stream in streams: url = streams[stream] print 'Stream: (' + stream + ') ' + (url if url != None else 'None')