From ceccb497dd53ce36fe93417c724650176fb968c6 Mon Sep 17 00:00:00 2001 From: alterNERDtive Date: Fri, 10 Jul 2020 14:14:19 +0200 Subject: [PATCH] spansh.py: changed output format for old stations search MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Instead of a time stamp it will now say “( days ago)”. kind of see #7 --- spansh.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spansh.py b/spansh.py index 5300011..6f01233 100755 --- a/spansh.py +++ b/spansh.py @@ -5,7 +5,8 @@ import json as JSON import requests 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 @@ -63,8 +64,8 @@ def getOldStations(): if args.short: ret += "{}\n".format(station["system_name"]) else: - ret += "{}: {} ({})\n".format(station["system_name"], station["name"], - station["updated_at"]) + ret += "{}: {} ({} days ago)\n".format(station["system_name"], station["name"], + (datetime.now(timezone.utc) - dtparser.parse(station["updated_at"])).days) return ret[:-1] @@ -86,7 +87,8 @@ def getOldStationsInSystem(system): if args.short: ret += "{}\n".format(station["name"]) 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]