spansh.py: changed output format for old stations search
Instead of a time stamp it will now say “(<x> days ago)”. kind of see #7
This commit is contained in:
parent
e5dcb465fb
commit
ceccb497dd
1 changed files with 6 additions and 4 deletions
10
spansh.py
10
spansh.py
|
@ -5,7 +5,8 @@ import json as JSON
|
||||||
import requests
|
import requests
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta, timezone
|
||||||
|
from dateutil import parser as dtparser
|
||||||
|
|
||||||
from pyEDSM.edsm.exception import ServerError, NotFoundError
|
from pyEDSM.edsm.exception import ServerError, NotFoundError
|
||||||
|
|
||||||
|
@ -63,8 +64,8 @@ def getOldStations():
|
||||||
if args.short:
|
if args.short:
|
||||||
ret += "{}\n".format(station["system_name"])
|
ret += "{}\n".format(station["system_name"])
|
||||||
else:
|
else:
|
||||||
ret += "{}: {} ({})\n".format(station["system_name"], station["name"],
|
ret += "{}: {} ({} days ago)\n".format(station["system_name"], station["name"],
|
||||||
station["updated_at"])
|
(datetime.now(timezone.utc) - dtparser.parse(station["updated_at"])).days)
|
||||||
|
|
||||||
return ret[:-1]
|
return ret[:-1]
|
||||||
|
|
||||||
|
@ -86,7 +87,8 @@ def getOldStationsInSystem(system):
|
||||||
if args.short:
|
if args.short:
|
||||||
ret += "{}\n".format(station["name"])
|
ret += "{}\n".format(station["name"])
|
||||||
else:
|
else:
|
||||||
ret += "{} ({})\n".format(station["name"], station["updated_at"])
|
ret += "{} ({} days ago)\n".format(station["name"],
|
||||||
|
(datetime.now(timezone.utc) - dtparser.parse(station["updated_at"])).days)
|
||||||
|
|
||||||
return ret[:-1]
|
return ret[:-1]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue