summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Zimniewicz <michzimny@users.noreply.github.com>2019-01-23 23:45:20 +0100
committerGitHub <noreply@github.com>2019-01-23 23:45:20 +0100
commitcc3e514d6f6c6d0b197ecee10a0b5c9eff03a5d5 (patch)
treecce1031f4bfd15a82fdea46fd94f5b82901a6a7d
parent62d9adc12b61f6d474ecc4a98aff5fdb07bbf746 (diff)
parent66e33335f9222af71784f59d319d31924617286c (diff)
Merge pull request #3 from michzimny/dmp201819
DMP 2018/19
-rw-r--r--1n.json275
-rw-r--r--1s.json250
-rw-r--r--2ne.json274
-rw-r--r--2nw.json256
-rw-r--r--2se.json252
-rw-r--r--2sw.json271
-rw-r--r--eklasa.json215
m---------scripts/jfrteamy-playoff0
8 files changed, 992 insertions, 801 deletions
diff --git a/1n.json b/1n.json
index 405d050..cf29fd5 100644
--- a/1n.json
+++ b/1n.json
@@ -4,208 +4,223 @@
"title": "I liga N, play-off",
"logoh": "<span id=\"logo\"></span><script type=\"text/javascript\">loadIt('playoff_logo.html','logo');</script>",
"refresh": 0,
- "width": 200,
- "height": 80,
- "margin": 60
+ "width": 250,
+ "height": 70,
+ "margin": 80,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
+ },
+ "canvas": {
+ "box_positioning": {
+ "5": 30,
+ "6": 150,
+ "7": 350,
+ "8": 200,
+ "9": 91,
+ "15": 710,
+ "16": 890
+ }
},
- "teams": [
- ["SYNTEX", "Syntex", "olsztyn.png"],
- ["Objectivity KS AZS Wratislavia III", "Objectivity", "wroclaw.png"],
- ["BIOPAX.PL AZS UZ", "BIOPAX", "zielonagora.png"],
- ["COMFORT SA KSAZ Wratislavia IV/VII", "COMFORT", "wroclaw.png"],
- ["GRICON STARKA Poznań", "GRICON", "poznan.png"],
- ["DĄBRÓWKA NAUKABRYDŻA.PL Poznań", "DĄBRÓWKA", "poznan.png"],
- ["VĘGORIA WCK Węgorzewo", "VĘGORIA", "wegorzewo.png"],
- ["KTB Konin", "KTB", "konin.png"],
- ["KART-EL Gorzów Wlkp.", "KART-EL", "gorzow.png"],
- ["UKB KLEKS Szamotuły", "KLEKS", "szamotuly.png"],
- ["ELEKTROWNIA Żelichowo", "ELEKTROWNIA", "zelichowo.png"],
- ["UNIA WINKHAUS Leszno", "UNIA", "leszno.png"],
- ["LKS PIAST Sieradz", "PIAST", "sieradz.png"],
- ["CHEMIK Bydgoszcz", "CHEMIK", "bydgoszcz.png"],
- ["DARLES SANTERM Gdańsk", "DARLES SANTERM", "gdansk.png"],
- ["BLACKWOOD Gdańsk", "BLACKWOOD", "gdansk.png"]
- ],
+ "teams": {
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/1liga/n/nrrleaderb.html"
+ },
+ "position_styles": [
+ {
+ "class": "promotion",
+ "positions": [1, 2],
+ "caption": "Awans do Ekstraklasy 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [3],
+ "caption": "Baraże o Ekstraklasę 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Baraże o I ligę 2019/20"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Spadek do II ligi 2019/20"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia, 20:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/npo1runda1.html",
- "dummies": [0, 2, 3, 7],
+ "title": "1 lutego 2019, 20:00",
"matches": [
{
"id": 1,
"table": 1,
"teams": [
- {"place": [2]},
- {"place": [3]}
- ]
- },
- {
- "id": 2,
- "table": 3,
- "teams": [
- {"place": [7]},
- {"place": [10]}
+ {"place": [1]},
+ {"place": [4]}
],
- "winner": [7, 8]
+ "score": [8.652, 0.0],
+ "running": 0
},
{
- "id": 3,
+ "id": 2,
"table": 2,
"teams": [
- {"place": [8]},
- {"place": [9]}
+ {"place": [2]},
+ {"place": [3]}
],
- "winner": [7, 8]
+ "score": [2.016, 0.0],
+ "running": 0
},
{
"id": 4,
"table": 4,
"teams": [
- {"place": [11]},
- {"place": [13]}
- ]
- },
- {
- "id": 5,
- "table": 5,
- "teams": [
- {"place": [12]},
- {"place": [14]}
- ]
- }
- ]
- },
- {
- "title": "27 stycznia, 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/npo2runda1.html",
- "dummies": [0],
- "matches": [
- {
- "id": 6,
- "table": 1,
- "teams": [
- {"loser": [1]},
- {"place": [5,6]}
+ {"place": [6]},
+ {"place": [7]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [0.94, 0.0],
+ "running": 0
},
{
- "id": 7,
- "table": 2,
+ "id": 3,
+ "table": 3,
"teams": [
- {"place": [4]},
- {"place": [5,6]}
+ {"place": [5]},
+ {"place": [8]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [5.056, 0.0],
+ "running": 0
},
{
- "id": 8,
- "table": 3,
+ "id": 11,
+ "table": 5,
"teams": [
- {"loser": [2]},
- {"winner": [4, 5]}
+ {"place": [9]},
+ {"place": [11]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [4.748, 0.0],
+ "running": 0
},
{
- "id": 9,
- "table": 4,
+ "id": 12,
+ "table": 6,
"teams": [
- {"loser": [3]},
- {"winner": [4, 5]}
+ {"place": [10]},
+ {"place": [12]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [6.364, 0.0],
+ "running": 0
},
{
- "id": 10,
- "table": 5,
+ "id": 14,
+ "table": 8,
"teams": [
- {"place": [15]},
- {"loser": [4, 5]}
+ {"place": [14]},
+ {"place": [15]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [1.704, 0.0],
+ "running": 0
},
{
- "id": 11,
- "table": 6,
+ "id": 13,
+ "table": 7,
"teams": [
- {"place": [16]},
- {"loser": [4, 5]}
+ {"place": [13]},
+ {"place": [16]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [3.096, 0.0],
+ "running": 0
}
]
},
{
- "title": "V zjazd",
+ "title": "2 lutego 2019, 19:30",
+ "dummies": [3, 4, 7],
"matches": [
{
- "id": 12,
+ "id": 5,
+ "table": 1,
"teams": [
- {"place": [1]},
- {"winner": [6, 7]}
+ {"winner": [1]},
+ {"winner": [2]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/npo3runda1.html",
- "table": 1
+ "winner": [1]
},
{
- "id": 13,
+ "id": 6,
+ "table": 2,
"teams": [
- {"winner": [1]},
- {"winner": [6, 7]}
+ {"loser": [1]},
+ {"winner": [4]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/npo3runda1.html",
- "table": 2
+ "loser": [5, 6]
},
{
- "id": 14,
+ "id": 7,
+ "table": 3,
"teams": [
- {"loser": [8]},
- {"winner": [10, 11]}
+ {"loser": [2]},
+ {"winner": [3]}
],
- "winner": [11],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/nsp1runda1.html",
- "table": 1
+ "loser": [5, 6]
},
{
"id": 15,
+ "table": 4,
+ "teams": [
+ {"loser": [11]},
+ {"winner": [14]}
+ ],
+ "winner": [11, 12],
+ "loser": [13, 14]
+ },
+ {
+ "id": 16,
+ "table": 5,
"teams": [
- {"loser": [9]},
- {"winner": [10, 11]}
+ {"loser": [12]},
+ {"winner": [13]}
],
- "winner": [12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/nsp2runda1.html",
- "table": 1
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "V zjazd",
- "dummies": [2, 3],
+ "title": "22 lutego 2019, 20:00",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 16,
+ "id": 8,
+ "table": 1,
"teams": [
- {"winner": [12]},
- {"winner": [13]}
+ {"winner": [6]},
+ {"winner": [7]}
],
- "winner": [1],
- "loser": [2],
- "score": {"1": 0, "2": 1}
- },
+ "loser": [4]
+ }
+ ]
+ },
+ {
+ "title": "23 lutego 2019, 19:30",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
+ "matches": [
{
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [5]},
+ {"winner": [8]}
],
- "winner": [3],
- "loser": [4],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/n/npo4runda1.html",
- "table": 1
+ "winner": [2],
+ "loser": [3]
}
]
}
diff --git a/1s.json b/1s.json
index 1748d13..8e03468 100644
--- a/1s.json
+++ b/1s.json
@@ -6,191 +6,221 @@
"refresh": 0,
"width": 250,
"height": 70,
- "margin": 60
+ "margin": 80,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
+ },
+ "canvas": {
+ "box_positioning": {
+ "5": 30,
+ "6": 150,
+ "7": 350,
+ "8": 200,
+ "9": 91,
+ "15": 710,
+ "16": 890
+ }
},
"teams": {
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/srrleaderb.html"
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/1liga/s/srrleaderb.html"
},
+ "position_styles": [
+ {
+ "class": "promotion",
+ "positions": [1, 2],
+ "caption": "Awans do Ekstraklasy 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [3],
+ "caption": "Baraże o Ekstraklasę 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Baraże o I ligę 2019/20"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Spadek do II ligi 2019/20"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia, 20:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/spo1runda1.html",
- "dummies": [0, 2, 3, 6],
+ "title": "1 lutego 2019, 20:00",
"matches": [
{
"id": 1,
"table": 1,
"teams": [
- {"place": [2]},
+ {"place": [1]},
{"place": [3]}
- ]
- },
- {
- "id": 2,
- "table": 3,
- "teams": [
- {"place": [7]},
- {"place": [10]}
],
- "winner": [7, 8]
+ "score": [13.268, 0.0],
+ "running": 0
},
{
- "id": 3,
+ "id": 2,
"table": 2,
"teams": [
- {"place": [8]},
- {"place": [9]}
+ {"place": [2]},
+ {"place": [4]}
],
- "winner": [7, 8]
+ "score": [5.972, 0.0],
+ "running": 0
},
{
"id": 4,
"table": 4,
"teams": [
- {"place": [11]},
- {"place": [13]}
- ]
- },
- {
- "id": 5,
- "table": 5,
- "teams": [
- {"place": [12]},
- {"place": [14]}
- ]
- }
- ]
- },
- {
- "title": "27 stycznia, 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/spo2runda1.html",
- "dummies": [0],
- "matches": [
- {
- "id": 6,
- "table": 1,
- "teams": [
- {"loser": [1]},
- {"place": [5,6]}
+ {"place": [6]},
+ {"place": [8]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [3.176, 0.0],
+ "running": 0
},
{
- "id": 7,
- "table": 2,
+ "id": 3,
+ "table": 3,
"teams": [
- {"place": [4]},
- {"place": [5,6]}
+ {"place": [5]},
+ {"place": [7]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [3.176, 0.0],
+ "running": 0
},
{
- "id": 8,
- "table": 3,
+ "id": 11,
+ "table": 5,
"teams": [
- {"loser": [2]},
- {"winner": [4, 5]}
+ {"place": [9]},
+ {"place": [12]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [3.42, 0.0],
+ "running": 0
},
{
- "id": 9,
- "table": 4,
+ "id": 12,
+ "table": 6,
"teams": [
- {"loser": [3]},
- {"winner": [4, 5]}
+ {"place": [10]},
+ {"place": [11]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [0.28, 0.0],
+ "running": 0
},
{
- "id": 10,
- "table": 5,
+ "id": 14,
+ "table": 8,
"teams": [
- {"place": [15]},
- {"loser": [4, 5]}
+ {"place": [14]},
+ {"place": [15]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [4.368, 0.0],
+ "running": 0
},
{
- "id": 11,
- "table": 6,
+ "id": 13,
+ "table": 7,
"teams": [
- {"place": [16]},
- {"loser": [4, 5]}
+ {"place": [13]},
+ {"place": [16]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [21.008, 0.0],
+ "running": 0
}
]
},
{
- "title": "V zjazd",
+ "title": "2 lutego 2019, 19:30",
+ "dummies": [3, 4, 7],
"matches": [
{
- "id": 12,
+ "id": 5,
+ "table": 1,
"teams": [
- {"place": [1]},
- {"winner": [6, 7]}
+ {"winner": [1]},
+ {"winner": [2]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/spo3arunda1.html",
- "table": 1
+ "winner": [1]
},
{
- "id": 13,
+ "id": 6,
+ "table": 2,
"teams": [
- {"winner": [1]},
- {"winner": [6, 7]}
+ {"loser": [1]},
+ {"winner": [4]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/spo3brunda1.html",
- "table": 1
+ "loser": [5, 6]
},
{
- "id": 14,
+ "id": 7,
+ "table": 3,
"teams": [
- {"loser": [8]},
- {"winner": [10, 11]}
+ {"loser": [2]},
+ {"winner": [3]}
],
- "winner": [11,12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/ssp1runda1.html",
- "table": 1
+ "loser": [5, 6]
},
{
"id": 15,
+ "table": 4,
+ "teams": [
+ {"loser": [11]},
+ {"winner": [14]}
+ ],
+ "winner": [11, 12],
+ "loser": [13, 14]
+ },
+ {
+ "id": 16,
+ "table": 5,
"teams": [
- {"loser": [9]},
- {"winner": [10, 11]}
+ {"loser": [12]},
+ {"winner": [13]}
],
- "winner": [11,12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/ssp2runda1.html",
- "table": 1
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "V zjazd",
- "dummies": [2, 3],
+ "title": "22 lutego 2019, 20:00",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 16,
+ "id": 8,
+ "table": 1,
"teams": [
- {"winner": [12]},
- {"winner": [13]}
+ {"winner": [6]},
+ {"winner": [7]}
],
- "winner": [1],
- "loser": [2],
- "score": {"1": 202.6, "2": 115}
- },
+ "loser": [4]
+ }
+ ]
+ },
+ {
+ "title": "23 lutego 2019, 19:30",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
+ "matches": [
{
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [5]},
+ {"winner": [8]}
],
- "winner": [3],
- "loser": [4],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/1liga/s/mecz_o_3runda1.html",
- "score": {"3": 91.9, "6": 99}
+ "winner": [2],
+ "loser": [3]
}
]
}
diff --git a/2ne.json b/2ne.json
index 27af559..9147d0e 100644
--- a/2ne.json
+++ b/2ne.json
@@ -5,208 +5,222 @@
"logoh": "<span id=\"logo\"></span><script type=\"text/javascript\">loadIt('playoff_logo.html','logo');</script>",
"refresh": 0,
"width": 250,
- "height": 80,
- "margin": 60
+ "height": 70,
+ "margin": 80,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
+ },
+ "canvas": {
+ "box_positioning": {
+ "5": 30,
+ "6": 150,
+ "7": 350,
+ "8": 200,
+ "9": 91,
+ "15": 710,
+ "16": 890
+ }
},
- "teams": [
- ["BC SUDOVIA INTERNATIONAL", "SUDOVIA"],
- ["AUTOSTRADA EKSPLOATACJA & 2S MEDIA Warszawa", "AUTOSTRADA"],
- ["K2", "K2"],
- ["KBS LEGIONOWIANIN", "LEGIONOWIANIN"],
- ["SPEKTR Mińsk", "Spektr"],
- ["Gambling Ciechanów", "Gambling"],
- ["SDK Tczew", "SDK Tczew"],
- ["AUTO MIRAS Pępowo", "AUTO MIRAS"],
- ["GAME OVER Gdańsk", "GAME OVER"],
- ["COMPENSA Gdańsk", "COMPENSA"],
- ["Mazovia Płock", "Mazovia"],
- ["MAKABI Gdańsk", "MAKABI"],
- ["GOK Bielsk", "GOK Bielsk"],
- ["Amado Trans Olsztyn", "Amado Trans"],
- ["Dolina Narwi MOSiR Łomża", "Dolina Narwi"],
- ["Akademia Brydża AZS UW Warszawa", "AZS UW"]
- ],
+ "teams": {
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/2liga/ne/nerrleaderb.html"
+ },
+ "position_styles": [
+ {
+ "class": "promotion",
+ "positions": [1, 2],
+ "caption": "Awans do I ligi 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [3],
+ "caption": "Baraże o I ligę 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Baraże o II ligę 2019/20"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Spadek do III ligi 2019/20"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia, 20:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/ne/nepo1runda1.html",
- "dummies": [0, 2, 3, 6],
+ "title": "1 lutego 2019, 20:00",
"matches": [
{
"id": 1,
"table": 1,
"teams": [
- {"place": [2]},
+ {"place": [1]},
{"place": [3]}
- ]
- },
- {
- "id": 2,
- "teams": [
- {"place": [7]},
- {"place": [9]}
],
- "winner": [7, 8],
- "score": [183.4, 64.0],
- "link": "http://brydz.meritum-gda.pl/2018/playoff/IILigarunda1.html"
+ "score": [11.78, 0.0],
+ "running": 0
},
{
- "id": 3,
+ "id": 2,
+ "table": 2,
"teams": [
- {"place": [8]},
- {"place": [10]}
+ {"place": [2]},
+ {"place": [4]}
],
- "winner": [7, 8],
- "score": [151.7, 93.0],
- "link": "http://brydz.meritum-gda.pl/2018/playoff/IILigarunda1.html"
+ "score": [1.312, 0.0],
+ "running": 0
},
{
"id": 4,
"table": 4,
"teams": [
- {"place": [11]},
- {"place": [13]}
- ]
- },
- {
- "id": 5,
- "table": 5,
- "teams": [
- {"place": [12]},
- {"place": [14]}
- ]
- }
- ]
- },
- {
- "title": "27 stycznia, 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/ne/nepo2runda1.html",
- "dummies": [0],
- "matches": [
- {
- "id": 6,
- "table": 1,
- "teams": [
- {"loser": [1]},
- {"place": [5,6]}
+ {"place": [6]},
+ {"place": [7]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [1.152, 0.0],
+ "running": 0
},
{
- "id": 7,
- "table": 2,
+ "id": 3,
+ "table": 3,
"teams": [
- {"place": [4]},
- {"place": [5,6]}
+ {"place": [5]},
+ {"place": [8]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [8.112, 0.0],
+ "running": 0
},
{
- "id": 8,
- "table": 3,
+ "id": 11,
+ "table": 5,
"teams": [
- {"loser": [2]},
- {"winner": [4, 5]}
+ {"place": [9]},
+ {"place": [11]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [5.032, 0.0],
+ "running": 0
},
{
- "id": 9,
- "table": 4,
+ "id": 12,
+ "table": 6,
"teams": [
- {"loser": [3]},
- {"winner": [4, 5]}
+ {"place": [10]},
+ {"place": [12]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [5.728, 0.0],
+ "running": 0
},
{
- "id": 10,
- "table": 5,
+ "id": 14,
+ "table": 8,
"teams": [
- {"place": [15]},
- {"loser": [4, 5]}
+ {"place": [14]},
+ {"place": [16]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [5.728, 0.0],
+ "running": 0
},
{
- "id": 11,
- "table": 6,
+ "id": 13,
+ "table": 7,
"teams": [
- {"place": [16]},
- {"loser": [4, 5]}
+ {"place": [13]},
+ {"place": [15]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [5.136, 0.0],
+ "running": 0
}
]
},
{
- "title": "V zjazd",
+ "title": "2 lutego 2019, 19:30",
+ "dummies": [3, 4, 7],
"matches": [
{
- "id": 12,
+ "id": 5,
+ "table": 1,
"teams": [
- {"place": [1]},
- {"winner": [6, 7]}
+ {"winner": [1]},
+ {"winner": [2]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/ne/nepo3runda1.html",
- "table": 1
+ "winner": [1]
},
{
- "id": 13,
+ "id": 6,
+ "table": 2,
"teams": [
- {"winner": [1]},
- {"winner": [6, 7]}
+ {"loser": [1]},
+ {"winner": [4]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/ne/nepo3runda1.html",
- "table": 2
+ "loser": [5, 6]
},
{
- "id": 14,
+ "id": 7,
+ "table": 3,
"teams": [
- {"loser": [8]},
- {"winner": [10, 11]}
+ {"loser": [2]},
+ {"winner": [3]}
],
- "winner": [12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/ne/nesp1runda1.html",
- "table": 1
+ "loser": [5, 6]
},
{
"id": 15,
+ "table": 4,
+ "teams": [
+ {"loser": [11]},
+ {"winner": [14]}
+ ],
+ "winner": [11, 12],
+ "loser": [13, 14]
+ },
+ {
+ "id": 16,
+ "table": 5,
"teams": [
- {"loser": [9]},
- {"winner": [10, 11]}
+ {"loser": [12]},
+ {"winner": [13]}
],
- "winner": [11],
- "loser": [13, 14],
- "score": {"10": 172.6, "12": 158}
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "V zjazd",
- "dummies": [2, 3],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/ne/nepo4runda1.html",
+ "title": "22 lutego 2019, 20:00",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 16,
+ "id": 8,
+ "table": 1,
"teams": [
- {"winner": [12]},
- {"winner": [13]}
+ {"winner": [6]},
+ {"winner": [7]}
],
- "winner": [1],
- "loser": [2],
- "table": 1
- },
+ "loser": [4]
+ }
+ ]
+ },
+ {
+ "title": "23 lutego 2019, 19:30",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
+ "matches": [
{
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [5]},
+ {"winner": [8]}
],
- "winner": [3],
- "loser": [4],
- "table": 2
+ "winner": [2],
+ "loser": [3]
}
]
}
diff --git a/2nw.json b/2nw.json
index f8a4ec0..956ee95 100644
--- a/2nw.json
+++ b/2nw.json
@@ -5,192 +5,222 @@
"logoh": "<span id=\"logo\"></span><script type=\"text/javascript\">loadIt('playoff_logo.html','logo');</script>",
"refresh": 0,
"width": 250,
- "height": 80,
- "margin": 60
+ "height": 70,
+ "margin": 80,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
},
- "teams": {
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwrrleaderb.html"
+ "canvas": {
+ "box_positioning": {
+ "5": 30,
+ "6": 150,
+ "7": 350,
+ "8": 200,
+ "9": 91,
+ "15": 710,
+ "16": 890
+ }
},
+ "teams": {
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/2liga/nw/nwrrleaderb.html"
+ },
+ "position_styles": [
+ {
+ "class": "promotion",
+ "positions": [1, 2],
+ "caption": "Awans do I ligi 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [3],
+ "caption": "Baraże o I ligę 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Baraże o II ligę 2019/20"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Spadek do III ligi 2019/20"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia, 20:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwpo1runda1.html",
- "dummies": [0, 2, 3, 6],
+ "title": "1 lutego 2019, 20:00",
"matches": [
{
"id": 1,
+ "table": 1,
"teams": [
- {"place": [2]},
- {"place": [3]}
+ {"place": [1]},
+ {"place": [4]}
],
- "score": [20, 30]
+ "score": [20.304, 0.0],
+ "running": 0
},
{
"id": 2,
"table": 2,
"teams": [
- {"place": [7]},
- {"place": [9]}
- ],
- "winner": [7, 8]
- },
- {
- "id": 3,
- "table": 1,
- "teams": [
- {"place": [8]},
- {"place": [10]}
+ {"place": [2]},
+ {"place": [3]}
],
- "winner": [7, 8]
+ "score": [4.968, 0.0],
+ "running": 0
},
{
"id": 4,
- "table": 3,
- "teams": [
- {"place": [11]},
- {"place": [14]}
- ]
- },
- {
- "id": 5,
"table": 4,
"teams": [
- {"place": [12]},
- {"place": [13]}
- ]
- }
- ]
- },
- {
- "title": "27 stycznia, 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwpo2runda1.html",
- "dummies": [0],
- "matches": [
- {
- "id": 6,
- "teams": [
- {"loser": [1]},
- {"place": [6]}
+ {"place": [6]},
+ {"place": [7]}
],
- "loser": [5, 6],
- "link": "nwpo2arunda1.html",
- "table": 1
+ "loser": [7, 8],
+ "score": [4.352, 0.0],
+ "running": 0
},
{
- "id": 7,
- "table": 1,
+ "id": 3,
+ "table": 3,
"teams": [
- {"place": [4]},
- {"place": [5]}
+ {"place": [5]},
+ {"place": [8]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [6.672, 0.0],
+ "running": 0
},
{
- "id": 8,
- "table": 2,
+ "id": 11,
+ "table": 5,
"teams": [
- {"loser": [2]},
- {"winner": [4, 5]}
+ {"place": [9]},
+ {"place": [11]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [4.964, 0.0],
+ "running": 0
},
{
- "id": 9,
- "table": 3,
+ "id": 12,
+ "table": 6,
"teams": [
- {"loser": [3]},
- {"winner": [4, 5]}
+ {"place": [10]},
+ {"place": [12]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [2.18, 0.0],
+ "running": 0
},
{
- "id": 10,
- "table": 4,
+ "id": 14,
+ "table": 8,
"teams": [
- {"place": [15]},
- {"loser": [4, 5]}
+ {"place": [14]},
+ {"place": [15]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [1.096, 0.0],
+ "running": 0
},
{
- "id": 11,
- "table": 5,
+ "id": 13,
+ "table": 7,
"teams": [
- {"place": [16]},
- {"loser": [4, 5]}
+ {"place": [13]},
+ {"place": [16]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [19.464, 0.0],
+ "running": 0
}
]
},
{
- "title": "V zjazd",
+ "title": "2 lutego 2019, 19:30",
+ "dummies": [3, 4, 7],
"matches": [
{
- "id": 12,
+ "id": 5,
+ "table": 1,
"teams": [
- {"place": [1]},
- {"winner": [6, 7]}
+ {"winner": [1]},
+ {"winner": [2]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwpo3runda1.html",
- "table": 1
+ "winner": [1]
},
{
- "id": 13,
+ "id": 6,
+ "table": 2,
"teams": [
- {"winner": [1]},
- {"winner": [6, 7]}
+ {"loser": [1]},
+ {"winner": [4]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwpo3runda1.html",
- "table": 2
+ "loser": [5, 6]
},
{
- "id": 14,
+ "id": 7,
+ "table": 3,
"teams": [
- {"loser": [8]},
- {"winner": [10, 11]}
+ {"loser": [2]},
+ {"winner": [3]}
],
- "winner": [12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwsp1runda1.html",
- "table": 1
+ "loser": [5, 6]
},
{
"id": 15,
+ "table": 4,
+ "teams": [
+ {"loser": [11]},
+ {"winner": [14]}
+ ],
+ "winner": [11, 12],
+ "loser": [13, 14]
+ },
+ {
+ "id": 16,
+ "table": 5,
"teams": [
- {"loser": [9]},
- {"winner": [10, 11]}
+ {"loser": [12]},
+ {"winner": [13]}
],
- "winner": [11],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/nw/nwsp2runda1.html",
- "table": 1
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "V zjazd",
- "dummies": [2, 3],
+ "title": "22 lutego 2019, 20:00",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 16,
+ "id": 8,
+ "table": 1,
"teams": [
- {"winner": [12]},
- {"winner": [13]}
+ {"winner": [6]},
+ {"winner": [7]}
],
- "winner": [1],
- "loser": [2],
- "score": {"2": 0, "4": 1}
- },
+ "loser": [4]
+ }
+ ]
+ },
+ {
+ "title": "23 lutego 2019, 19:30",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
+ "matches": [
{
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [5]},
+ {"winner": [8]}
],
- "winner": [3],
- "loser": [4],
- "score": {"1": 1, "3": 0}
+ "winner": [2],
+ "loser": [3]
}
]
}
diff --git a/2se.json b/2se.json
index c6b7426..951297b 100644
--- a/2se.json
+++ b/2se.json
@@ -4,189 +4,223 @@
"title": "II liga SE, play-off",
"logoh": "<span id=\"logo\"></span><script type=\"text/javascript\">loadIt('playoff_logo.html','logo');</script>",
"refresh": 0,
- "width": 300,
- "height": 80,
- "margin": 60
+ "width": 250,
+ "height": 70,
+ "margin": 80,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
},
- "teams": {
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/se/serrleaderb.html"
+ "canvas": {
+ "box_positioning": {
+ "5": 30,
+ "6": 150,
+ "7": 350,
+ "8": 200,
+ "9": 91,
+ "15": 710,
+ "16": 890
+ }
},
+ "teams": {
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/2liga/se/serrleaderb.html"
+ },
+ "position_styles": [
+ {
+ "class": "promotion",
+ "positions": [1, 2],
+ "caption": "Awans do I ligi 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [3],
+ "caption": "Baraże o I ligę 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Baraże o II ligę 2019/20"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Spadek do III ligi 2019/20"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia, 20:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/se/sepo1runda1.html",
- "dummies": [0, 2, 3, 6],
+ "title": "1 lutego 2019, 20:00",
"matches": [
{
"id": 1,
+ "table": 1,
"teams": [
- {"place": [2]},
- {"place": [3]}
+ {"place": [1]},
+ {"place": [4]}
],
- "score": [144.6, 118]
+ "score": [19.272, 0.0],
+ "running": 0
},
{
"id": 2,
"table": 2,
"teams": [
- {"place": [7]},
- {"place": [9, 10]}
+ {"place": [2]},
+ {"place": [3]}
+ ],
+ "score": [7.964, 0.0],
+ "running": 0
+ },
+ {
+ "id": 4,
+ "table": 4,
+ "teams": [
+ {"place": [6]},
+ {"place": [7]}
],
- "winner": [7, 8]
+ "loser": [7, 8],
+ "score": [0.996, 0.0],
+ "running": 0
},
{
"id": 3,
"table": 3,
"teams": [
- {"place": [8]},
- {"place": [9, 10]}
+ {"place": [5]},
+ {"place": [8]}
],
- "winner": [7, 8]
+ "loser": [7, 8],
+ "score": [7.716, 0.0],
+ "running": 0
},
{
- "id": 4,
- "table": 4,
+ "id": 11,
+ "table": 5,
"teams": [
- {"place": [11]},
- {"place": [14]}
- ]
+ {"place": [9]},
+ {"place": [12]}
+ ],
+ "winner": [9, 10],
+ "score": [3.288, 0.0],
+ "running": 0
},
{
- "id": 5,
- "table": 5,
+ "id": 12,
+ "table": 6,
"teams": [
- {"place": [12]},
- {"place": [13]}
- ]
+ {"place": [10]},
+ {"place": [11]}
+ ],
+ "winner": [9, 10],
+ "score": [1.508, 0.0],
+ "running": 0
+ },
+ {
+ "id": 14,
+ "table": 8,
+ "teams": [
+ {"place": [14]},
+ {"place": [15]}
+ ],
+ "loser": [15, 16],
+ "score": [1.36, 0.0],
+ "running": 0
+ },
+ {
+ "id": 13,
+ "table": 7,
+ "teams": [
+ {"place": [13]},
+ {"place": [16]}
+ ],
+ "loser": [15, 16],
+ "score": [2.42, 0.0],
+ "running": 0
}
]
},
{
- "title": "27 stycznia, 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/se/sepo2runda1.html",
- "dummies": [0],
+ "title": "2 lutego 2019, 19:30",
+ "dummies": [3, 4, 7],
"matches": [
{
- "id": 6,
+ "id": 5,
"table": 1,
"teams": [
- {"loser": [1]},
- {"place": [5,6]}
+ {"winner": [1]},
+ {"winner": [2]}
],
- "loser": [5, 6]
+ "winner": [1]
},
{
- "id": 7,
+ "id": 6,
"table": 2,
"teams": [
- {"place": [4]},
- {"place": [5,6]}
+ {"loser": [1]},
+ {"winner": [4]}
],
"loser": [5, 6]
},
{
- "id": 8,
+ "id": 7,
"table": 3,
"teams": [
{"loser": [2]},
- {"winner": [4, 5]}
+ {"winner": [3]}
],
- "winner": [9, 10]
+ "loser": [5, 6]
},
{
- "id": 9,
+ "id": 15,
"table": 4,
"teams": [
- {"loser": [3]},
- {"winner": [4, 5]}
+ {"loser": [11]},
+ {"winner": [14]}
],
- "winner": [9, 10]
+ "winner": [11, 12],
+ "loser": [13, 14]
},
{
- "id": 10,
+ "id": 16,
"table": 5,
"teams": [
- {"place": [15]},
- {"loser": [4, 5]}
- ],
- "loser": [15, 16]
- },
- {
- "id": 11,
- "table": 6,
- "teams": [
- {"place": [16]},
- {"loser": [4, 5]}
+ {"loser": [12]},
+ {"winner": [13]}
],
- "loser": [15, 16]
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "V zjazd",
+ "title": "22 lutego 2019, 20:00",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 12,
- "teams": [
- {"place": [1]},
- {"winner": [6, 7]}
- ],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/se/sepo3runda1.html",
- "table": 1
- },
- {
- "id": 13,
- "teams": [
- {"winner": [1]},
- {"winner": [6, 7]}
- ],
- "score": {"2": 158, "5": 221}
- },
- {
- "id": 14,
- "teams": [
- {"loser": [8]},
- {"winner": [10, 11]}
- ],
- "winner": [11],
- "loser": [13, 14],
- "score": {"7": 188.6, "15": 114}
- },
- {
- "id": 15,
+ "id": 8,
+ "table": 1,
"teams": [
- {"loser": [9]},
- {"winner": [10, 11]}
+ {"winner": [6]},
+ {"winner": [7]}
],
- "winner": [12],
- "loser": [13, 14],
- "score": {"10": 52.2, "13": 115}
+ "loser": [4]
}
]
},
{
- "title": "V zjazd",
- "dummies": [2, 3],
+ "title": "23 lutego 2019, 19:30",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 16,
- "teams": [
- {"winner": [12]},
- {"winner": [13]}
- ],
- "winner": [1],
- "loser": [2],
- "score": {"1": 1, "5": 0}
- },
- {
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [5]},
+ {"winner": [8]}
],
- "winner": [3],
- "loser": [4],
- "score": {"6": 1, "2": 0}
+ "winner": [2],
+ "loser": [3]
}
]
}
diff --git a/2sw.json b/2sw.json
index 65ab8e3..4a4678b 100644
--- a/2sw.json
+++ b/2sw.json
@@ -5,205 +5,222 @@
"logoh": "<span id=\"logo\"></span><script type=\"text/javascript\">loadIt('playoff_logo.html','logo');</script>",
"refresh": 0,
"width": 250,
- "height": 80,
- "margin": 60
+ "height": 70,
+ "margin": 80,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
+ },
+ "canvas": {
+ "box_positioning": {
+ "5": 30,
+ "6": 150,
+ "7": 350,
+ "8": 200,
+ "9": 91,
+ "15": 710,
+ "16": 890
+ }
},
- "teams": [
- ["DRUGI SORT Bielsko-Biała", "Drugi Sort"],
- ["PONAR SILESIA Katowice", "PONAR SILESIA"],
- ["Bluerefrigeration AZS Wratislavia VIII", "Bluerefrigeration"],
- ["JKBS Jastrzębie-Zdrój", "JKBS"],
- ["KS TURBO FLY BACK Wrocław", "TURBO FLY BACK"],
- ["VALUEMEDIA KS AZS Wratislavia II", "VALUEMEDIA"],
- ["ERBUD KS AZS Wratislavia IX", "ERBUD"],
- ["DDK II Brzeziny Śląskie", "DDK II"],
- ["MULTI Opole", "MULTI"],
- ["ABNEGAT Warszawa", "ABNEGAT"],
- ["Stowarzyszenie BONA FIDE Świebodzice", "BONA FIDE"],
- ["BUKS MDK MOSM I Bytom", "BUKS MDK MOSM"],
- ["BKB I Bolesławiec", "BKB I"],
- ["MICHALAK Kolonowskie", "MICHALAK"],
- ["KS Konfeks I Legnica", "Konfeks I"],
- ["ZTB 7TREFL Zawiercie", "7TREFL"]
- ],
+ "teams": {
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/2liga/sw/swrrleaderb.html"
+ },
+ "position_styles": [
+ {
+ "class": "promotion",
+ "positions": [1, 2],
+ "caption": "Awans do I ligi 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [3],
+ "caption": "Baraże o I ligę 2019/20"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Baraże o II ligę 2019/20"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Spadek do III ligi 2019/20"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia, 20:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/sw/swpo1runda1.html",
- "dummies": [0, 2, 3, 6],
+ "title": "1 lutego 2019, 20:00",
"matches": [
{
"id": 1,
"table": 1,
"teams": [
- {"place": [2]},
- {"place": [3]}
- ]
- },
- {
- "id": 2,
- "table": 3,
- "teams": [
- {"place": [8]},
- {"place": [9]}
+ {"place": [1]},
+ {"place": [4]}
],
- "winner": [7, 8]
+ "score": [6.7, 0.0],
+ "running": 0
},
{
- "id": 3,
+ "id": 2,
"table": 2,
"teams": [
- {"place": [7]},
- {"place": [10]}
+ {"place": [2]},
+ {"place": [3]}
],
- "winner": [7, 8]
+ "score": [2.008, 0.0],
+ "running": 0
},
{
"id": 4,
"table": 4,
"teams": [
- {"place": [11]},
- {"place": [14]}
- ]
- },
- {
- "id": 5,
- "table": 5,
- "teams": [
- {"place": [12]},
- {"place": [13]}
- ]
- }
- ]
- },
- {
- "title": "27 stycznia, 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/sw/swpo2runda1.html",
- "dummies": [0],
- "matches": [
- {
- "id": 6,
- "table": 1,
- "teams": [
- {"loser": [1]},
- {"place": [5,6]}
+ {"place": [6]},
+ {"place": [8]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [6.652, 0],
+ "running": 0
},
{
- "id": 7,
- "table": 2,
+ "id": 3,
+ "table": 3,
"teams": [
- {"place": [4]},
- {"place": [5,6]}
+ {"place": [5]},
+ {"place": [7]}
],
- "loser": [5, 6]
+ "loser": [7, 8],
+ "score": [1.268, 0.0],
+ "running": 0
},
{
- "id": 8,
- "table": 3,
+ "id": 11,
+ "table": 5,
"teams": [
- {"loser": [2]},
- {"winner": [4, 5]}
+ {"place": [9]},
+ {"place": [12]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [6.272, 0.0],
+ "running": 0
},
{
- "id": 9,
- "table": 4,
+ "id": 12,
+ "table": 6,
"teams": [
- {"loser": [3]},
- {"winner": [4, 5]}
+ {"place": [10]},
+ {"place": [11]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [0.932, 0.0],
+ "running": 0
},
{
- "id": 10,
- "table": 5,
+ "id": 14,
+ "table": 8,
"teams": [
- {"place": [15]},
- {"loser": [4, 5]}
+ {"place": [14]},
+ {"place": [15]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [2.544, 0.0],
+ "running": 0
},
{
- "id": 11,
- "table": 6,
+ "id": 13,
+ "table": 7,
"teams": [
- {"place": [16]},
- {"loser": [4, 5]}
+ {"place": [13]},
+ {"place": [16]}
],
- "loser": [15, 16]
+ "loser": [15, 16],
+ "score": [9.076, 0.0],
+ "running": 0
}
]
},
{
- "title": "V zjazd",
+ "title": "2 lutego 2019, 19:30",
+ "dummies": [3, 4, 7],
"matches": [
{
- "id": 12,
+ "id": 5,
+ "table": 1,
"teams": [
- {"place": [1]},
- {"winner": [6, 7]}
+ {"winner": [1]},
+ {"winner": [2]}
],
- "score": {"1": 169.5, "4": 171}
+ "winner": [1]
},
{
- "id": 13,
+ "id": 6,
+ "table": 2,
"teams": [
- {"winner": [1]},
- {"winner": [6, 7]}
+ {"loser": [1]},
+ {"winner": [4]}
],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/sw/swpo3runda1.html",
- "table": 1
+ "loser": [5, 6]
},
{
- "id": 14,
+ "id": 7,
+ "table": 3,
"teams": [
- {"loser": [8]},
- {"winner": [10, 11]}
+ {"loser": [2]},
+ {"winner": [3]}
],
- "winner": [12],
- "loser": [13, 14],
- "score": {"11": 137.3, "14": 137}
+ "loser": [5, 6]
},
{
"id": 15,
+ "table": 4,
+ "teams": [
+ {"loser": [11]},
+ {"winner": [14]}
+ ],
+ "winner": [11, 12],
+ "loser": [13, 14]
+ },
+ {
+ "id": 16,
+ "table": 5,
"teams": [
- {"loser": [9]},
- {"winner": [10, 11]}
+ {"loser": [12]},
+ {"winner": [13]}
],
- "winner": [11],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/sw/swsp2runda1.html",
- "table": 1
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "V zjazd",
- "dummies": [2, 3],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/2liga/sw/swpo4runda1.html",
+ "title": "22 lutego 2019, 20:00",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
"matches": [
{
- "id": 16,
+ "id": 8,
+ "table": 1,
"teams": [
- {"winner": [12]},
- {"winner": [13]}
+ {"winner": [6]},
+ {"winner": [7]}
],
- "winner": [1],
- "loser": [2],
- "table": 1
- },
+ "loser": [4]
+ }
+ ]
+ },
+ {
+ "title": "23 lutego 2019, 19:30",
+ "dummies": [0, 2, 3, 4, 5, 6, 7],
+ "matches": [
{
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [5]},
+ {"winner": [8]}
],
- "winner": [3],
- "loser": [4],
- "table": 2
+ "winner": [2],
+ "loser": [3]
}
]
}
diff --git a/eklasa.json b/eklasa.json
index dcb248a..20b1898 100644
--- a/eklasa.json
+++ b/eklasa.json
@@ -1,194 +1,245 @@
{
"output": "playoff.html",
"page": {
- "title": "Polish Premier League, play-off",
+ "title": "Polish Premier League 2018/19, play-off",
"logoh": "<span id=\"logo\"></span><script type=\"text/javascript\">loadIt('playoff_logo.html','logo');</script>",
- "refresh": 60,
- "width": 250,
- "height": 80,
- "margin": 60
+ "refresh": 0,
+ "width": 260,
+ "height": 70,
+ "margin": 70,
+ "finishing_position_indicators": 1,
+ "team_boxes": {
+ "label_length_limit": 25,
+ "predict_teams": 1
+ }
},
- "teams": {
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/eliga1718leaderb.html"
+ "canvas": {
+ "box_positioning": {
+ "4": 240,
+ "5": 360,
+ "6": 70,
+ "7": 190,
+ "8": 70,
+ "9": 190,
+ "15": 890,
+ "16": 660,
+ "17": 780
+ }
},
+ "i18n": {
+ "SCORE": "score",
+ "FINAL_STANDINGS": "final standings",
+ "STANDINGS_PLACE": "place",
+ "STANDINGS_TEAM": "team",
+ "STANDINGS_CAPTIONS": "color key",
+ "FOOTER_GENERATED": "page generated",
+ "DETERMINED_TEAMS": "Teams certain to play this phase:",
+ "POSSIBLE_TEAMS": "Teams from currently running matches of the previous phase:"
+ },
+ "teams": {
+ "link": "http://www.pzbs.pl/wyniki/liga/liga2018-19/ekstraklasa/rrleaderb.html"
+ },
+ "position_styles": [
+ {
+ "class": "gold",
+ "positions": [1],
+ "caption": "2018/19 Polish Team Champion"
+ },
+ {
+ "class": "silver",
+ "positions": [2],
+ "caption": "2018/19 Polish Team Runner-up"
+ },
+ {
+ "class": "bronze",
+ "positions": [3],
+ "caption": "2018/19 Polish Team 2nd Runner-up"
+ },
+ {
+ "class": "repechage",
+ "positions": [11, 12],
+ "caption": "Repechage for 2019/20 Premier League"
+ },
+ {
+ "class": "relegation",
+ "positions": [13, 14, 15, 16],
+ "caption": "Relegation to 2019/20 First Division"
+ }
+ ],
"phases": [
{
- "title": "26 stycznia 19:00",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/eliga1718p1runda1.html",
+ "title": "February 1st, 2019, 20:00",
+ "dummies": [0],
"matches": [
{
"id": 1,
"table": 1,
"teams": [
- {"place": [1]},
- {"place": [4]}
- ]
- },
- {
- "id": 2,
- "table": 2,
- "teams": [
{"place": [2]},
{"place": [3]}
- ]
+ ],
+ "score": [1.932, 0.0],
+ "running": 0
},
{
- "id": 3,
- "table": 3,
+ "id": 2,
+ "table": 2,
"teams": [
{"place": [5]},
{"place": [7]}
],
- "loser": [7, 8]
+ "score": [2.412, 0.0],
+ "running": 0
},
{
- "id": 4,
- "table": 4,
+ "id": 3,
+ "table": 3,
"teams": [
{"place": [6]},
{"place": [8]}
],
- "loser": [7, 8]
+ "loser": [7, 8],
+ "score": [3.112, 0.0],
+ "running": 0
},
{
- "id": 5,
+ "id": 11,
"table": 5,
"teams": [
{"place": [9]},
- {"place": [12]}
+ {"place": [11]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [1.828, 0.0],
+ "running": 0
},
{
- "id": 6,
+ "id": 12,
"table": 6,
"teams": [
{"place": [10]},
- {"place": [11]}
+ {"place": [12]}
],
- "winner": [9, 10]
+ "winner": [9, 10],
+ "score": [2.02, 0.0],
+ "running": 0
},
{
- "id": 7,
+ "id": 13,
"table": 7,
"teams": [
{"place": [13]},
{"place": [14]}
- ]
+ ],
+ "score": [0.276, 0.0],
+ "running": 0
},
{
- "id": 8,
+ "id": 14,
"table": 8,
"teams": [
{"place": [15]},
{"place": [16]}
],
+ "score": [7.856, 0.0],
+ "running": 0,
"loser": [16]
}
]
},
{
- "title": "27 stycznia 19:30",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/eliga1718p2runda1.html",
- "dummies": [0, 3, 4, 5],
+ "title": "February 2nd, 2019, 19:30",
"matches": [
{
- "id": 9,
+ "id": 4,
"table": 1,
"teams": [
{"loser": [1]},
- {"winner": [3, 4]}
+ {"winner": [2, 3]}
],
"loser": [5, 6]
},
{
- "id": 10,
+ "id": 5,
"table": 2,
"teams": [
- {"loser": [2]},
- {"winner": [3, 4]}
+ {"place": [4]},
+ {"winner": [2, 3]}
],
"loser": [5, 6]
},
{
- "id": 11,
+ "id": 15,
"table": 3,
"teams": [
- {"loser": [7]},
- {"winner": [8]}
+ {"loser": [13]},
+ {"winner": [14]}
],
"loser": [15]
}
]
},
{
- "title": "Final Four",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/ekspfrunda1.html",
+ "title": "Semifinals",
"matches": [
{
- "id": 12,
+ "id": 7,
+ "table": 2,
"teams": [
- {"winner": [1, 2, 9, 10]},
- {"winner": [1, 2, 9, 10]}
- ],
- "table": 1
+ {"winner": [1]},
+ {"winner": [4, 5]}
+ ]
},
{
- "id": 13,
+ "id": 6,
+ "table": 1,
"teams": [
- {"winner": [1, 2, 9, 10]},
- {"winner": [1, 2, 9, 10]}
- ],
- "table": 2
+ {"place": [1]},
+ {"winner": [4, 5]}
+ ]
},
{
- "id": 14,
+ "id": 16,
+ "table": 3,
"teams": [
- {"loser": [5]},
- {"winner": [7, 11]}
+ {"loser": [11]},
+ {"winner": [13, 15]}
],
- "winner": [11, 12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/kutno_kzurunda1.html",
- "table": 1
+ "winner": [11, 12],
+ "loser": [13, 14]
},
{
- "id": 15,
+ "id": 17,
+ "table": 4,
"teams": [
- {"loser": [6]},
- {"winner": [7, 11]}
+ {"loser": [12]},
+ {"winner": [13, 15]}
],
- "winner": [11, 12],
- "loser": [13, 14],
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/synis-ral/srrunda1.html",
- "table": 1
+ "winner": [11, 12],
+ "loser": [13, 14]
}
]
},
{
- "title": "Finał / o 3. miejsce",
- "link": "http://www.pzbs.pl/wyniki/liga/liga2017-18/ekstraklasa/eksfirunda1.html",
- "dummies": [2, 3],
+ "title": "Finals",
"matches": [
{
- "id": 16,
- "table": 1,
+ "id": 8,
"teams": [
- {"winner": [12]},
- {"winner": [13]}
+ {"winner": [6]},
+ {"winner": [7]}
],
"winner": [1],
"loser": [2]
},
{
- "id": 17,
+ "id": 9,
"teams": [
- {"loser": [12]},
- {"loser": [13]}
+ {"loser": [6]},
+ {"loser": [7]}
],
"winner": [3],
- "loser": [4],
- "score": {"1": 76.2, "2": 139}
+ "loser": [4]
}
]
}
diff --git a/scripts/jfrteamy-playoff b/scripts/jfrteamy-playoff
-Subproject c4f7018e7bba0f105443e181928e7f0d061e698
+Subproject 7a654d9a863a6982089bad3c5fc672b3255a20d