From 874391bc1574333337fefbc7abff06011cbff74c Mon Sep 17 00:00:00 2001 From: emkael Date: Mon, 12 Feb 2024 16:33:06 +0100 Subject: Table number for match results from TC page comes from visible table number. Clarified documentation on that matter, too. --- CONFIG.md | 1 + jfr_playoff/data/match/tcjson.py | 7 +------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/CONFIG.md b/CONFIG.md index 22a6175..76b16aa 100644 --- a/CONFIG.md +++ b/CONFIG.md @@ -179,6 +179,7 @@ Definicję struktury drabinki określają pola: Dane meczu mogą pochodzić z następujących źródeł: - bazy danych turnieju: wówczas należy zdefiniować pola `"database"`, `"round"` i `"table"` - strony HTML meczu (tj. strony `PREFIXrundaN.html` dla JFR Teamy lub strony wyników konkretnej rundy dla Tournament Calculatora): wówczas należy zdefiniować pola `"link"` (dla całej fazy lub dla pojedynczego meczu) oraz `"table"` + + pole `"table"` to widoczny na stronie wyników rundy w pierwszej kolumnie numer stołu - ręcznie wpisanego wyniku, wówczas: + pole `"score"` określa wynik meczu: może być tablicą dwóch liczb (wynik gospodarzy, wynik gości), może również być słownikiem indeksowanym pełną nazwą teamu lub łańcuchem tekstowym określającym miejsce w tablicy z sekcji `"teams"` + opcjonalne pole `"running"` określa, że nie jest zakończony i podaje liczbę rozegranych rozdań (0 dla meczu w przyszłości, >0 dla meczu w trakcie) diff --git a/jfr_playoff/data/match/tcjson.py b/jfr_playoff/data/match/tcjson.py index 2c4ea0a..ade7704 100644 --- a/jfr_playoff/data/match/tcjson.py +++ b/jfr_playoff/data/match/tcjson.py @@ -38,12 +38,7 @@ class TCJsonMatchInfo(MatchInfoClient): p_remote.fetch_raw( self._get_results_link( 'o%d-%d.json' % (session_no, round_no)))) - tables = [] - for result in round_results['Results']: - tables.append(result['Table']) - table_id = sorted(tables)[table_no-1] - PlayoffLogger.get('match.tcjson').info( - 'table no %d from %s: %s', table_no, tables, table_id) + table_id = str(table_no) for result in round_results['Results']: if result['Table'] == table_id: return result -- cgit v1.2.3