示例#1
0
  def __should_rotate_to_next_game(self, overview):
    if self.data.config.rotate_games == False:
      return False

    stay_on_preferred_team = self.data.config.preferred_team and self.data.config.stay_on_live_preferred_team
    if stay_on_preferred_team == False:
      return True

    showing_preferred_team = self.data.config.preferred_team in [overview.away_team_name, overview.home_team_name]
    if showing_preferred_team and Status.is_live(overview.status):
      return False

    return True
示例#2
0
  def __should_rotate_to_next_game(self, overview):
    if self.data.config.rotation_enabled == False:
      return False

    stay_on_preferred_team = self.data.config.preferred_teams and not self.data.config.rotation_preferred_team_live_enabled
    if stay_on_preferred_team == False:
      return True

    showing_preferred_team = self.data.config.preferred_teams[0] in [overview.away_team_name, overview.home_team_name]
    if showing_preferred_team and Status.is_live(overview.status):
      if self.data.config.rotation_preferred_team_live_mid_inning == True and Status.is_inning_break(overview.inning_state):
        return True
      return False

    return True
示例#3
0
  def __should_rotate_to_next_game(self, overview):
    if self.data.config.rotation_enabled == False:
      return False

    stay_on_preferred_team = self.data.config.preferred_teams and not self.data.config.rotation_preferred_team_live_enabled
    if stay_on_preferred_team == False:
      return True

    showing_preferred_team = self.data.config.preferred_teams[0] in [overview.away_team_name, overview.home_team_name]
    if showing_preferred_team and Status.is_live(overview.status):
      if self.data.config.rotation_preferred_team_live_mid_inning == True and Status.is_inning_break(overview.inning_state):
        return True
      return False

    return True