summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2024-02-12 16:33:06 +0100
committeremkael <emkael@tlen.pl>2024-02-12 16:33:06 +0100
commit874391bc1574333337fefbc7abff06011cbff74c (patch)
treeb461dcea0e0b8a3680f3627913a71545c964f694
parent8272cf20a6c207cd362e8d41cec2c086529b271e (diff)
Table number for match results from TC page comes from visible table number.
Clarified documentation on that matter, too.
-rw-r--r--CONFIG.md1
-rw-r--r--jfr_playoff/data/match/tcjson.py7
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