Compare commits

..

No commits in common. "master" and "release/0.6" have entirely different histories.

5 changed files with 12 additions and 41 deletions

View file

@ -1,20 +1,4 @@
# 0.7 (2021-01-28)
## Changed
* spansh.py: Fleet carriers are now explicitly excluded from the outdated
stations list.
## Fixed
* explorationtools.py: Searching for a CMDR with public profile, but hidden
activity will no longer error out.
* explorationtools.py: Searching for a CMDR with public profile, but hidden
flight log will no longer error out.
-----
# 0.6 (2020-07-18)
# 0.5 (2020-07-18)
## Added
@ -26,8 +10,6 @@
* `spansh.py` old station search now outputs an age in days for the last update
instead of a time stamp.
-----
# 0.5 (2020-07-01)
Changed Changelog format. Should be even clearer now at a glance!
@ -40,14 +22,10 @@ See [KeepAChangelog](https://keepachangelog.com/en/1.0.0/).
implemented thing is getting approximate coordinates for a given procedually
generated system name.
-----
# 0.4.1 (2020-06-18)
* removed accidentally left over debug print code from `spansh.py`
-----
# 0.4 (2020-03-09)
Kind of a big one. Obviously because in addition to EDSM, I can now do some

View file

@ -78,6 +78,9 @@ def outputText():
except SystemNotFoundError as e:
print(e)
sys.exit(2)
except EdsmApiException as e:
print(e)
sys.exit(1)
nearestCmdr = min(distances,key=distances.get)
if shortOutput:
print('nearest commander: {} ({} ly).'.format(nearestCmdr.name,

View file

@ -22,24 +22,18 @@ def distanceBetween(system1, system2, roundTo=2):
def getCommanderPosition(name, apikey):
coords = Commander(name, apikey).currentPosition
ret = "hidden"
if coords:
ret = ""
for k in coords:
ret += "{}: {}, ".format(k, coords[k])
ret = ret[:-2]
return ret
ret = ""
for k in coords:
ret += "{}: {}, ".format(k, coords[k])
return ret[:-2]
def getCommanderProfileUrl(name, apikey):
return Commander(name, apikey).profileUrl
def getCommanderSystem(name, apikey):
cmdr = Commander(name, apikey)
if cmdr.lastActivity is None:
return "{}".format(cmdr.currentSystem)
else:
return "{} (last seen {})".format(cmdr.currentSystem,
when(cmdr.lastActivity))
return "{} (last seen {})".format(cmdr.currentSystem,
when(cmdr.lastActivity))
def when(date):
diff = datetime.now() - date
ret = ""

2
pyEDSM

@ -1 +1 @@
Subproject commit da044e918fe17cf18d2b2e18d60ce16a168ea70b
Subproject commit 36a660f240c7e57cf524fe9640d13e56c7e42e79

View file

@ -80,11 +80,7 @@ def getOldStationsInSystem(system):
json = querystations(APIURLS["stations"], params)
ret = ""
# exclude carriers
stations = list(filter(lambda station: not station["type"] == "Drake-Class Carrier", json["results"]))
if len(stations) == 0:
raise NotFoundError()
for station in stations:
for station in json["results"]:
# systems including the given name as a word will also trigger;
# looking for e.g. “Mari” will also give you stuff in “Mac Mari”!
if station["system_name"] == system: