Add timeout, add another check for None
This commit is contained in:
parent
5b4b75212d
commit
45e22dcc5d
1 changed files with 6 additions and 3 deletions
|
@ -37,7 +37,7 @@ args = parser.parse_args()
|
||||||
|
|
||||||
token = args.token
|
token = args.token
|
||||||
|
|
||||||
contents = urllib.request.urlopen("https://travelynx.de/api/v1/status/"+token).read()
|
contents = urllib.request.urlopen("https://travelynx.de/api/v1/status/"+token, timeout=60).read()
|
||||||
|
|
||||||
response = json.loads(contents)
|
response = json.loads(contents)
|
||||||
|
|
||||||
|
@ -47,10 +47,13 @@ def humantime(t) :
|
||||||
return time.strftime("%H:%M", time.localtime(int(t)))
|
return time.strftime("%H:%M", time.localtime(int(t)))
|
||||||
|
|
||||||
def delay(s,i) :
|
def delay(s,i) :
|
||||||
return (int(s["real"+i]) - int(s["scheduled"+i])) // 60
|
if s["real"+i] is not None :
|
||||||
|
return (int(s["real"+i]) - int(s["scheduled"+i])) // 60
|
||||||
|
else :
|
||||||
|
return 0
|
||||||
|
|
||||||
def timestring(s,i):
|
def timestring(s,i):
|
||||||
if not "real"+i in s :
|
if not "real"+i in s or s["real"+i] is None :
|
||||||
return humantime(s["scheduled"+i])
|
return humantime(s["scheduled"+i])
|
||||||
dl = delay(s,i)
|
dl = delay(s,i)
|
||||||
ht = humantime(s["real"+i])
|
ht = humantime(s["real"+i])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue