diff options
author | emkael <emkael@tlen.pl> | 2018-02-20 12:06:23 +0100 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2018-02-20 12:06:23 +0100 |
commit | 900d93d2410ac1ccbbfb77ddc69e219842f81f38 (patch) | |
tree | 250fdba189a829baff266043f580f1041db5d164 /CONFIG.md | |
parent | b62dfa544bd1212dd84512043abd129e59240792 (diff) |
Documentation for fetching scores from remote HTML
Fixes #10
Diffstat (limited to 'CONFIG.md')
-rw-r--r-- | CONFIG.md | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -32,6 +32,7 @@ Konfiguracja składa się, po kolei, z: - sekcji `"database"`, zawierającej ustawienia połączenia bazy danych - sekcji `"goniec"`, zawierającej ustawienia Gońca (`"enabled"` przyjmuje wartości `0`/`1`) +Ustawienia bazy danych nie są wymagane, program potrafi sobie poradzić bez nich, jeśli do poszczególnych faz/meczów podano dostępne przez HTTP linki. Zdalne pliki konfiguracyjne --------------------------- @@ -96,12 +97,15 @@ 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`): wówczas należy zdefiniować pola `"link"` (dla całej fazy lub dla pojedynczego meczu) oraz `"table"` - 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) Jeżeli wynik zdefiniowany jest w pliku konfiguracyjnym, nie jest pobierany z żadnego innego źródła. Jeśli plik definiuje do tego uczestniczące w meczu teamy, one również nie są pobierane z innych źródeł (ale gdy zdefiniowany jest tylko wynik, teamy wyznaczane są z bazy danych lub danych struktury drabinki). +Wynik ze strony HTML wyników turnieju pobierany jest, jeśli nie uda się pobrać wyniku z bazy danych. Jeśli nie da sięgo pobrać ze stron WWW, program wraca do wypełniania uczestników meczu na podstawie ustawień drabinki. + Na przykładach, pierwszy i ostatni mecz z poniższego pliku: ``` |