diff options
-rw-r--r-- | CONFIG.md | 1 | ||||
-rw-r--r-- | jfr_playoff/data.py | 6 |
2 files changed, 6 insertions, 1 deletions
@@ -73,6 +73,7 @@ zestawu pól nie da się pobrać informacji o meczu + łańcuchem tekstowym - wówczas musi to być pełna nazwa teamu + obiektem, z możliwymi polami tablicowymi `"place"`, `"winner"` lub `"loser"` - oznacza to, że dane miejsce drabinki jest przeznaczone dla drużyny z odpowiedniego miejsca z listy teamów (sekcja `"teams"`) lub dla zwycięzców/przegranych w meczach o ID podanych w polu - opcjonalne, pola `"winner"` i `"loser"` - które z kolei w tym kontekście oznaczają, miejsca, które zajmują zwycięzcy/przegrani danego meczu w końcowej klasyfikacji + - opcjonalnie, pole `"link"` - określające link do wyników meczu, jeśli nie można go pobrać z bazy turnieju Na przykładach, pierwszy i ostatni mecz z poniższego pliku: diff --git a/jfr_playoff/data.py b/jfr_playoff/data.py index f38cdee..23f82b8 100644 --- a/jfr_playoff/data.py +++ b/jfr_playoff/data.py @@ -84,8 +84,12 @@ class PlayoffData(object): return None def get_match_link(self, match): - return self.__get_link( + link = self.__get_link( match['database'], 'runda%d.html' % (match['round'])) + if link is None: + if 'link' in match: + link = match['link'] + return link def get_leaderboard_link(self, database): return self.__get_link(database, 'leaderb.html') |