diff --git a/infoscreen/hsl.html b/infoscreen/hsl.html new file mode 100644 index 0000000..ba6bceb --- /dev/null +++ b/infoscreen/hsl.html @@ -0,0 +1,129 @@ + + + + +
+ + + + + + + + + + + + + + +
+ Aika + + Bussin numero + + Pysäkki + + Päätepysäkki +
+ {{x.time}} + + {{x.bus}} + + {{x.stop}} + + {{x.laststop}} +
+
+ + diff --git a/infoscreen/hsl.py b/infoscreen/hsl.py new file mode 100644 index 0000000..3fa5df9 --- /dev/null +++ b/infoscreen/hsl.py @@ -0,0 +1,16 @@ +import json +import urllib.request + +usernm="hsl-api käyttäjä tähän" +passwd="salasana tähän" +src = urllib.request.urlopen("http://api.reittiopas.fi/hsl/prod/?user="+usernm+"&pass="+passwd+"&request=stops_area¢er_coordinate=2545565,6675319").read().decode("utf-8") +data = json.loads(src); +arr=[] +for element in data: + src = urllib.request.urlopen("http://api.reittiopas.fi/hsl/prod/?user="+usernm+"&pass="+passwd+"&request=stop&code="+element['code']).read().decode("utf-8") + parsed = json.loads(src)[0] + arr.append({"name":parsed['name_fi'],"lines":parsed['lines'],"dist":element['dist'],"departures":parsed['departures']}) +file=open('json','w') +file.write(json.dumps(arr)) +file.close() +