joaorb64 / TournamentStreamHelper

101 stars 38 forks source link

5.741: The Set Selector and Bracket tab cannot load data from a Challonge bracket with a YouTube stream set up #680

Closed Wolfy76700 closed 1 month ago

Wolfy76700 commented 10 months ago

When loading https://challonge.com/PackToPack_2023_12, which had a station with a YouTube stream set up, most of the sets were not showing up in the set selector and the bracket tab was unable to load any scores.

Here’s an extract from the logs:


[2023-12-16 19:58:58] - INFO - TSHPlayerDB.py:AddPlayers:55 | Adding players to DB: 1
[2023-12-16 20:00:22] - INFO - TSHPlayerDB.py:AddPlayers:55 | Adding players to DB: 1
[2023-12-16 20:00:28] - INFO - TSHBracketWidget.py:UpdatePhaseGroups:222 | [{'bracketType': 'DOUBLE_ELIMINATION', 'id': 'final_stage', 'name': 'Bracket'}]
[2023-12-16 20:00:29] - ERROR - ChallongeDataProvider.py:GetTournamentPhaseGroup:476 | Traceback (most recent call last):
  File "src\TournamentDataProvider\ChallongeDataProvider.py", line 281, in GetTournamentPhaseGroup
    parsed_matches.append(self.ParseMatchData(match))
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src\TournamentDataProvider\ChallongeDataProvider.py", line 594, in ParseMatchData
    stream = stream.split("twitch.tv/")[1].replace("/", "")
             ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

[2023-12-16 20:00:29] - CRITICAL - StateManager.py:BlockSaving:26 | Initial Block - Current Blocking Status: 1
[2023-12-16 20:00:29] - INFO - TSHBracketWidget.py:UpdatePhaseGroup:272 | Phase Group Data: {'entrants': [{'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'Les Gros G Tier', 'prefix': None, 'seed': 1}], 'seed': 1}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': '90 station', 'prefix': None, 'seed': 2}], 'seed': 2}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'New Challengers', 'prefix': None, 'seed': 3}], 'seed': 3}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'Low Tier Haters', 'prefix': None, 'seed': 4}], 'seed': 4}, {'players': [{'avatar': '//s3.amazonaws.com/challonge_app/teams/avatars/000/463/015/large/7bae71cad31525385aafe2baf0080b47.png?1701540233', 'gamerTag': "L'Orchestre", 'prefix': None, 'seed': 5}], 'seed': 5}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'SwedishÖl', 'prefix': None, 'seed': 6}], 'seed': 6}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'GOBLIN NEUTRAL', 'prefix': None, 'seed': 7}], 'seed': 7}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'Team PHX', 'prefix': None, 'seed': 8}], 'seed': 8}, {'players': [{'avatar': 'https://assets.challonge.com/assets/challonge_fireball_gray.svg', 'gamerTag': 'SwedishSnus', 'prefix': None, 'seed': 9}], 'seed': 9}]}

[2023-12-16 20:16:06] - CRITICAL - StateManager.py:ReleaseSaving:31 | Release Block - Current Blocking Status: 0
[2023-12-16 20:17:06] - INFO - ChallongeDataProvider.py:GetMatches:197 | https://challonge.com/PackToPack_2023_12.json
[2023-12-16 20:17:06] - INFO - ChallongeDataProvider.py:GetMatches:198 | {"requested_plotter":"DoubleEliminationBracketPlotter","tournament":{"id":13725105,"state":"underway","tournament_type":"double elimination","quick_advance":false,"hide_seeds":false,"hide_identifiers":false,"show_station_and_time":true,"animated":true,"accept_attachments":false,"participant_count_to_advance":1,"owner_ids":[1613258,1613258],"admin_ids":[1613258,1613258],"participants_swappable":false,"progress_meter":23,"group_stage_progress_meter":0,"grand_finals_modifier":null,"predict_the_losers_bracket":false,"voting_underway":false,"is_team":true,"split_participants":false,"participants_per_match":2,"only_start_matches_with_stations":null},"rounds":[{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":1,"title":"Round 1","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Round 1"],"href":"/tournaments/13725105/rounds/new_or_edit?number=1\u0026title=Round+1"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":2,"title":"Round 2","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Round 2"],"href":"/tournaments/13725105/rounds/new_or_edit?number=2\u0026title=Round+2"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":3,"title":"Round 3","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Round 3"],"href":"/tournaments/13725105/rounds/new_or_edit?number=3\u0026title=Round+3"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":4,"title":"Semifinals","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Semifinals"],"href":"/tournaments/13725105/rounds/new_or_edit?number=4\u0026title=Semifinals"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":5,"title":"Finals","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Finals"],"href":"/tournaments/13725105/rounds/new_or_edit?number=5\u0026title=Finals"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":-1,"title":"Losers Round 1","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Losers Round 1"],"href":"/tournaments/13725105/rounds/new_or_edit?number=-1\u0026title=Losers+Round+1"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":-2,"title":"Losers Round 2","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Losers Round 2"],"href":"/tournaments/13725105/rounds/new_or_edit?number=-2\u0026title=Losers+Round+2"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":-3,"title":"Losers Round 3","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Losers Round 3"],"href":"/tournaments/13725105/rounds/new_or_edit?number=-3\u0026title=Losers+Round+3"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":-4,"title":"Losers Round 4","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Losers Round 4"],"href":"/tournaments/13725105/rounds/new_or_edit?number=-4\u0026title=Losers+Round+4"},{"id":null,"stage_type":"Tournament","stage_id":13725105,"number":-5,"title":"Losers Round 5","description":null,"best_of":1,"created_at":null,"updated_at":null,"group_index":null,"title_lines":["Losers Round 5"],"href":"/tournaments/13725105/rounds/new_or_edit?number=-5\u0026title=Losers+Round+5"}],"third_place_match":null,"consolation_matches":[],"matches_by_round":{"1":[{"id":347603587,"tournament_id":13725105,"identifier":1,"raw_identifier":"A","round":1,"state":"complete","underway_at":null,"games":[[2,0]],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":true,"has_chat":false,"player1":{"id":218790589,"seed":8,"display_name":"Team PHX","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Nozar8800","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/005/070/159/xlarge/E2xW5r2WYAYO7Mk.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":218980757,"seed":9,"display_name":"SwedishSnus","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"GurkSlukarN","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/001/509/422/xlarge/GurkSlukarN.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":null,"player2_prereq_identifier":null,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[2,0],"winner_id":218790589,"loser_id":218980757,"md5":"0fcfcd7bfd2e2429873fc30808b845be"}],"2":[{"id":347603588,"tournament_id":13725105,"identifier":5,"raw_identifier":"B","round":2,"state":"complete","underway_at":null,"games":[[1,3]],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":true,"has_chat":false,"player1":{"id":218811048,"seed":1,"display_name":"Les Gros G Tier","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Gros_G","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/002/155/018/xlarge/3hc_ranking.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":218790589,"seed":8,"display_name":"Team PHX","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Nozar8800","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/005/070/159/xlarge/E2xW5r2WYAYO7Mk.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":null,"player2_prereq_identifier":1,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[1,3],"winner_id":218790589,"loser_id":218811048,"md5":"75e44df9eacfca21d1a3097e08059410"},{"id":347603589,"tournament_id":13725105,"identifier":2,"raw_identifier":"C","round":2,"state":"complete","underway_at":null,"games":[[3,0]],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":true,"has_chat":false,"player1":{"id":218818178,"seed":4,"display_name":"Low Tier Haters","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"tomoeCunha","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/005/306/642/xlarge/c2f1dff47e6a21ab0558df5ff468e56a11d555b1_hq.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":217776612,"seed":5,"display_name":"L'Orchestre","portrait_url":"//s3.amazonaws.com/challonge_app/teams/avatars/000/463/015/large/7bae71cad31525385aafe2baf0080b47.png?1701540233","participant_id":null,"quick_added":true,"team_members":[{"username":"TheyNay","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/003/166/398/xlarge/pp.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":null,"player2_prereq_identifier":null,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[3,0],"winner_id":218818178,"loser_id":217776612,"md5":"d888d3db65abea4d43047395a88ddd94"},{"id":347603590,"tournament_id":13725105,"identifier":3,"raw_identifier":"D","round":2,"state":"complete","underway_at":null,"games":[[3,0]],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":true,"has_chat":false,"player1":{"id":218901223,"seed":2,"display_name":"90 station","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"90s_Chuya","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/003/392/461/xlarge/pikachu.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":218983748,"seed":7,"display_name":"GOBLIN NEUTRAL","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"TAMSTER101","portrait_url":"https://secure.gravatar.com/avatar/1fa228e1a923632c1078a6379e24382b?r=r\u0026s=96\u0026d=https://s3.amazonaws.com/challonge_app/misc/challonge_fireball_gray.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":null,"player2_prereq_identifier":null,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[3,0],"winner_id":218901223,"loser_id":218983748,"md5":"245c6c8b11089a4ab3ef2ba9de58174d"},{"id":347603591,"tournament_id":13725105,"identifier":4,"raw_identifier":"E","round":2,"state":"open","underway_at":null,"games":[],"editable_by_user_ids":[1929947,3785456],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"queued_for_station":null,"scheduled_time":null,"shareable":false,"has_chat":false,"player1":{"id":218635504,"seed":3,"display_name":"New Challengers","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Senzer","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/001/929/947/xlarge/1vYUzWL.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":218980994,"seed":6,"display_name":"SwedishÖl","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Edsaini","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/003/785/456/xlarge/quag.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":null,"player2_prereq_identifier":null,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"400541f6bdf24ac75092846a2b59ebeb"}],"3":[{"id":347603592,"tournament_id":13725105,"identifier":10,"raw_identifier":"F","round":3,"state":"open","underway_at":null,"games":[],"editable_by_user_ids":[5070159,5306642],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":{"id":218790589,"seed":8,"display_name":"Team PHX","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Nozar8800","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/005/070/159/xlarge/E2xW5r2WYAYO7Mk.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":218818178,"seed":4,"display_name":"Low Tier Haters","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"tomoeCunha","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/005/306/642/xlarge/c2f1dff47e6a21ab0558df5ff468e56a11d555b1_hq.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":5,"player2_prereq_identifier":2,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"2cd3a8d0ce0308aced1544a524d7b322"},{"id":347603593,"tournament_id":13725105,"identifier":9,"raw_identifier":"G","round":3,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":{"id":218901223,"seed":2,"display_name":"90 station","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"90s_Chuya","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/003/392/461/xlarge/pikachu.png"}],"active":true,"misc":null,"integration_uids":null},"player2":null,"player1_prereq_identifier":3,"player2_prereq_identifier":4,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"df22018b641edc40e5a78e146b5d5751"}],"4":[{"id":347603594,"tournament_id":13725105,"identifier":14,"raw_identifier":"H","round":4,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":10,"player2_prereq_identifier":9,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"0a4873146d5a5797d832d5c2a648628d"}],"-1":[{"id":347603595,"tournament_id":13725105,"identifier":6,"raw_identifier":"K","round":-1,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":{"id":218980757,"seed":9,"display_name":"SwedishSnus","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"GurkSlukarN","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/001/509/422/xlarge/GurkSlukarN.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":4,"player2_prereq_identifier":1,"player1_is_prereq_match_loser":true,"player2_is_prereq_match_loser":true,"player1_placeholder_text":"Loser of 4","player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"9170ce203f6061e2698e86b3654d687f"}],"-2":[{"id":347603596,"tournament_id":13725105,"identifier":8,"raw_identifier":"L","round":-2,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":false,"has_chat":false,"player1":{"id":218983748,"seed":7,"display_name":"GOBLIN NEUTRAL","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"TAMSTER101","portrait_url":"https://secure.gravatar.com/avatar/1fa228e1a923632c1078a6379e24382b?r=r\u0026s=96\u0026d=https://s3.amazonaws.com/challonge_app/misc/challonge_fireball_gray.png"}],"active":true,"misc":null,"integration_uids":null},"player2":null,"player1_prereq_identifier":3,"player2_prereq_identifier":6,"player1_is_prereq_match_loser":true,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"8b363044f5dcbd286fdb6d18e52e613f"},{"id":347603597,"tournament_id":13725105,"identifier":7,"raw_identifier":"M","round":-2,"state":"open","underway_at":null,"games":[],"editable_by_user_ids":[3166398,2155018],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":false,"has_chat":false,"player1":{"id":217776612,"seed":5,"display_name":"L'Orchestre","portrait_url":"//s3.amazonaws.com/challonge_app/teams/avatars/000/463/015/large/7bae71cad31525385aafe2baf0080b47.png?1701540233","participant_id":null,"quick_added":true,"team_members":[{"username":"TheyNay","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/003/166/398/xlarge/pp.png"}],"active":true,"misc":null,"integration_uids":null},"player2":{"id":218811048,"seed":1,"display_name":"Les Gros G Tier","portrait_url":"https://assets.challonge.com/assets/challonge_fireball_gray.svg","participant_id":null,"quick_added":true,"team_members":[{"username":"Gros_G","portrait_url":"https://s3.amazonaws.com/challonge_app/users/images/002/155/018/xlarge/3hc_ranking.png"}],"active":true,"misc":null,"integration_uids":null},"player1_prereq_identifier":2,"player2_prereq_identifier":5,"player1_is_prereq_match_loser":true,"player2_is_prereq_match_loser":true,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"5cf0010b52fe5678c5660cc8a502399f"}],"-3":[{"id":347603598,"tournament_id":13725105,"identifier":12,"raw_identifier":"N","round":-3,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":10,"player2_prereq_identifier":8,"player1_is_prereq_match_loser":true,"player2_is_prereq_match_loser":false,"player1_placeholder_text":"Loser of 10","player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"36ef08174d537d781c335159bdb6104a"},{"id":347603599,"tournament_id":13725105,"identifier":11,"raw_identifier":"O","round":-3,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":9,"player2_prereq_identifier":7,"player1_is_prereq_match_loser":true,"player2_is_prereq_match_loser":false,"player1_placeholder_text":"Loser of 9","player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"fff314f5323e667684d380f8104c2412"}],"-4":[{"id":347603600,"tournament_id":13725105,"identifier":13,"raw_identifier":"P","round":-4,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":12,"player2_prereq_identifier":11,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"ecf3898c225efb14f15025355a683505"}],"-5":[{"id":347603601,"tournament_id":13725105,"identifier":15,"raw_identifier":"Q","round":-5,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":14,"player2_prereq_identifier":13,"player1_is_prereq_match_loser":true,"player2_is_prereq_match_loser":false,"player1_placeholder_text":"Loser of 14","player2_placeholder_text":null,"scores":[],"winner_id":null,"loser_id":null,"md5":"97e2e21eb6bc7407e7c5eceaa3d6c4bf"}],"5":[{"id":347603602,"tournament_id":13725105,"identifier":16,"raw_identifier":"I","round":5,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":{"id":390695,"name":"Stream","description":null,"match_id":347603591,"tournament_id":13725105,"stream_url":"https://youtube.com/live/GlQGUa3YfMw?feature=share","hex_color":null},"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":14,"player2_prereq_identifier":15,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":false,"player1_placeholder_text":null,"player2_placeholder_text":"Winner of Losers Bracket","scores":[],"winner_id":null,"loser_id":null,"md5":"4b1539dabae798de2fb2de487896ed77"},{"id":347603603,"tournament_id":13725105,"identifier":17,"raw_identifier":"J","round":5,"state":"pending","underway_at":null,"games":[],"editable_by_user_ids":[],"has_attachment":false,"is_group_match":false,"forfeited":null,"station":null,"queued_for_station":null,"scheduled_time":null,"shareable":false,"has_chat":false,"player1":null,"player2":null,"player1_prereq_identifier":16,"player2_prereq_identifier":16,"player1_is_prereq_match_loser":false,"player2_is_prereq_match_loser":true,"player1_placeholder_text":null,"player2_placeholder_text":"Loser of 16 (if necessary)","scores":[],"winner_id":null,"loser_id":null,"md5":"9aa3f15a8b562b236cd8dbb6f32e584b"}]},"groups":[]}
[2023-12-16 20:17:06] - ERROR - ChallongeDataProvider.py:GetMatches:216 | Traceback (most recent call last):
  File "src\TournamentDataProvider\ChallongeDataProvider.py", line 212, in GetMatches
    final_data.append(self.ParseMatchData(match))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src\TournamentDataProvider\ChallongeDataProvider.py", line 594, in ParseMatchData
    stream = stream.split("twitch.tv/")[1].replace("/", "")
             ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

[2023-12-16 20:17:06] - INFO - TSHTournamentDataProvider.py:<lambda>:214 | []
[2023-12-16 20:17:06] - INFO - TSHSelectSetWindow.py:SetSets:91 | Got sets0

tsh.log tsh-error.log

Wolfy76700 commented 1 month ago

Solved in 5.81