def livegames(self): now = estNow() tomorrow = addDay(now) monday = toMondayOfWeek(now) games = [] games.extend(NeuLion.getGames(monday)) liveGames = Game.extractLiveGames(now, games) upcoming = [] for g in games: if g.scheduledTime > now and g.scheduledTime < tomorrow: upcoming.append(g) # Live Game for g in liveGames: item = generateGameItem(g, 'LIVE: %s @ %s' % (g.visitors.name, g.homeTeam.name)) xbmcplugin.addDirectoryItem(handle=self.handle, url='%s/game/%s/%s/%s' % (self.pluginBase, g.year, g.weekStart, g.id), listitem=item, isFolder=True) # Next 7 days of upcoming games as placeholders for g in upcoming: item = generateGameItem(g, 'FUTURE [%s]: %s @ %s' % (gameTimeToString(g.scheduledTime), g.visitors.name, g.homeTeam.name)) xbmcplugin.addDirectoryItem(handle=self.handle, url='', listitem=item) xbmcplugin.endOfDirectory(self.handle)
def myteam(self): now = estNow() monday = toMondayOfWeek(now) games = [] games.extend(NeuLion.getGames(subtractWeek(monday))) games.extend(NeuLion.getGames(monday)) games.extend(NeuLion.getGames(addWeek(monday))) games = Game.filterGamesForTeam(self.myTeam, games) liveGames = Game.extractLiveGames(now, games) pastGames = Game.extractPastGames(now, games) # Live Game for g in liveGames: item = generateGameItem(g, 'LIVE: %s @ %s' % (g.visitors.name, g.homeTeam.name)) xbmcplugin.addDirectoryItem(handle=self.handle, url='%s/game/%s/%s/%s?team=%s' % (self.pluginBase, g.year, g.weekStart, g.id, self.myTeam.id), listitem=item, isFolder=True) # Past 7 days of games for g in pastGames: item = generateGameItem(g, 'REPLAY [%s]: %s @ %s' % (gameDateToString(g.startTime), g.visitors.name, g.homeTeam.name)) xbmcplugin.addDirectoryItem(handle=self.handle, url='%s/game/%s/%s/%s?team=%s' % (self.pluginBase, g.year, g.weekStart, g.id, self.myTeam.id), listitem=item, isFolder=True) print '%s/game/%s/%s/%s?team=%s' % (self.pluginBase, g.year, g.weekStart, g.id, self.myTeam.id) # Next 7 days of upcoming games as placeholders for g in games: item = generateGameItem(g, 'FUTURE [%s]: %s @ %s' % (gameTimeToString(g.scheduledTime), g.visitors.name, g.homeTeam.name)) xbmcplugin.addDirectoryItem(handle=self.handle, url='%s/game/%s/%s/%s' % (self.pluginBase, g.year, g.weekStart, g.id), listitem=item, isFolder=True) xbmcplugin.endOfDirectory(self.handle)