def render(self): while self.data.network_issues: Clock(self.data, self.matrix, self.sleepEvent, duration=60) self.data.refresh_data() while True: try: debug.info('Rendering...') self.data.refresh_data() if self.status.is_offseason(self.data.date()): # Offseason (Show offseason related stuff) debug.info("It's offseason") self.__render_offday() else: # Season. if not self.data.config.live_mode: debug.info( "Live mode is off. Going through the boards") self.__render_offday() elif self.data.is_pref_team_offday(): debug.info("Your preferred teams are Off today") self.__render_offday() elif self.data.is_nhl_offday(): debug.info("There is no game in the NHL today") self.__render_offday() else: debug.info("Game Day Wooooo") self.__render_game_day() except AttributeError as e: debug.log(f"ERROR WHILE RENDERING: {e}") debug.log("Refreshing data in a minute") self.boards.fallback(self.data, self.matrix, self.sleepEvent) self.data.refresh_data()
def render(self): if self.data.config.testing_mode: debug.info("Rendering in Testing Mode") while True: self._draw_goal_animation() ScoreboardRenderer(self.data, self.matrix, Scoreboard(self.data.games[0], self.data)).render() self.matrix.render() data.refresh.daily(self.data) sleep(15) debug.info("Testing Mode Refresh") if self.data.config.test_goal_animation: debug.info("Rendering in Testing Mode") while True: self._draw_goal_animation() self.matrix.render() sleep(1) while self.data.network_issues: Clock(self.data, self.matrix, self.sleepEvent, duration=60) self.data.refresh_data() while True: try: debug.info('Rendering...') if self.status.is_offseason(self.data.date()): # Offseason (Show offseason related stuff) debug.info("It's offseason") self.__render_offday() elif self.data.config.testScChampions: self.test_stanley_cup_champion( self.data.config.testScChampions) else: # Season. if not self.data.config.live_mode: debug.info( "Live mode is off. Going through the boards") self.__render_offday() elif self.data.is_pref_team_offday(): debug.info("Your preferred teams are Off today") self.__render_offday() elif self.data.is_nhl_offday(): debug.info("There is no game in the NHL today") self.__render_offday() else: debug.info("Game Day Wooooo") self.__render_game_day() self.data.refresh_data() except AttributeError as e: debug.log(f"ERROR WHILE RENDERING: {e}") debug.log("Refreshing data in a minute") self.boards.fallback(self.data, self.matrix, self.sleepEvent) self.data.refresh_data()
def render(self): if self.data.config.testing_mode: debug.info("Rendering in Testing Mode") while True: ScoreboardRenderer(self.data, self.matrix, Scoreboard(self.data.games[0], self.data)).render() self.data.refresh_overview() #self.scoreboard = Scoreboard(self.data.overview, self.data) #self._draw_event_animation("penalty", self.scoreboard.home_team.id, self.scoreboard.home_team.name) #PenaltyRenderer(self.data, self.matrix, self.sleepEvent, self.scoreboard.away_team).render() #TeamSummary(self.data, self.matrix, self.sleepEvent).render() sleep(1) debug.info("Testing Mode Refresh") if self.data.config.test_goal_animation: debug.info("Rendering in Testing Mode") while True: self._draw_event_animation("goal", id=9) while self.data.network_issues: Clock(self.data, self.matrix, self.sleepEvent, duration=60) self.data.refresh_data() while True: debug.info('Rendering...') if self.status.is_offseason(self.data.date()): # Offseason (Show offseason related stuff) debug.info("It's offseason") self.__render_offday() elif self.data.config.testScChampions: self.test_stanley_cup_champion( self.data.config.testScChampions) else: # Season. if not self.data.config.live_mode: debug.info("Live mode is off. Going through the boards") self.__render_offday() elif self.data.is_pref_team_offday(): debug.info("Your preferred teams are Off today") self.__render_offday() elif self.data.is_nhl_offday(): debug.info("There is no game in the NHL today") self.__render_offday() else: debug.info("Game Day Wooooo") self.__render_game_day() self.data.refresh_data()
def clock(self, data, matrix, sleepEvent): Clock(data, matrix, sleepEvent)
def fallback(self, data, matrix, sleepEvent): Clock(data, matrix, sleepEvent)
def fallback(self, data, matrix, sleepEvent): debug.info("FALLING BACK") Clock(data, matrix, sleepEvent)
def clock(self, data, matrix): Clock(data, matrix)
def fallback(self, data, matrix): Clock(data, matrix)