Exemplo n.º 1
0
def main(player_id, player_ids):
    site = pwb.Site()
    always = False
    error_count = 0
    page_count = 0

    if (player_id):
        player = Player.load_one(player_id)  # Load player from blaseball-mike
        (page_count, error_count, always) = wiki_edit(player, site, always, error_count, page_count, None, None, False)

    elif (player_ids):
        ids_list = player_ids.split(',')
        for player_id in ids_list:
            player = Player.load_one(player_id)  # Load player from blaseball-mike
            (page_count, error_count, always) = wiki_edit(player, site, always, error_count, page_count, None, None, False)
    else:
        teams = Team.load_all()

        for team in teams.values():
            if team.nickname == 'Shoe Thieves':
                for batter in team.lineup:
                    (page_count, error_count, always) = wiki_edit(batter, site, always, error_count, page_count, team.full_name, 'Batter', False)

                for pitcher in team.rotation:
                    (page_count, error_count, always) = wiki_edit(pitcher, site, always, error_count, page_count, team.full_name, 'Pitcher', False)

                # for batter in team.bench:
                #     (page_count, error_count, always) = wiki_edit(batter, site, always, error_count, page_count, team.full_name, 'Batter', True)

                # for pitcher in team.bullpen:
                #     (page_count, error_count, always) = wiki_edit(pitcher, site, always, error_count, page_count, team.full_name, 'Pitcher', True)

    print(f'Updated {page_count} pages. Error count: {error_count}.')
Exemplo n.º 2
0
 def secret_baserunner_name(self) -> Optional[str]:
     if self.secret_baserunner:
         return Player.load_one(str(self.secret_baserunner)).name
     return None
Exemplo n.º 3
0
 def test_load_one_bad_id(self):
     bad_player = Player.load_one("00000000-0000-0000-0000-000000000000")
     assert bad_player is None
Exemplo n.º 4
0
 def player_tot_clark(self):
     """player common case"""
     return Player.load_one("e3c514ae-f813-470e-9c91-d5baf5ffcf16")
Exemplo n.º 5
0
 def test_load_one(self):
     player = Player.load_one("6644d767-ab15-4528-a4ce-ae1f8aadb65f")
     assert isinstance(player, Player)