added optional API key to findcommander
This commit is contained in:
parent
d062d90307
commit
1dd8958ed5
1 changed files with 5 additions and 3 deletions
|
@ -16,8 +16,8 @@ def distanceBetween(system1, system2):
|
||||||
+ (coords1['y']-coords2['y'])**2
|
+ (coords1['y']-coords2['y'])**2
|
||||||
+ (coords1['z']-coords2['z'])**2 ),0))
|
+ (coords1['z']-coords2['z'])**2 ),0))
|
||||||
|
|
||||||
def findCommander(name):
|
def findCommander(name, apikey):
|
||||||
return Commander(name).currentSystem
|
return Commander(name, apikey).currentSystem
|
||||||
|
|
||||||
def getBodyCount(system):
|
def getBodyCount(system):
|
||||||
return System(system).bodyCount
|
return System(system).bodyCount
|
||||||
|
@ -44,6 +44,8 @@ parser_find = subparsers.add_parser("findcommander",
|
||||||
help="Attempts to find a CMDR’s last known position. Will exit with code 1 "
|
help="Attempts to find a CMDR’s last known position. Will exit with code 1 "
|
||||||
+ "on server error and code 2 if the CMDR could not be found on EDSM.")
|
+ "on server error and code 2 if the CMDR could not be found on EDSM.")
|
||||||
parser_find.add_argument("name")
|
parser_find.add_argument("name")
|
||||||
|
parser_find.add_argument("apikey", default="", nargs="?",
|
||||||
|
help="the commander’s EDSM API key. Can be empty for public profiles.")
|
||||||
|
|
||||||
argcomplete.autocomplete(parser)
|
argcomplete.autocomplete(parser)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
@ -56,7 +58,7 @@ try:
|
||||||
elif args.subCommand == "distancebetween":
|
elif args.subCommand == "distancebetween":
|
||||||
out = distanceBetween(args.system[0], args.system[1])
|
out = distanceBetween(args.system[0], args.system[1])
|
||||||
elif args.subCommand == "findcommander":
|
elif args.subCommand == "findcommander":
|
||||||
out = findCommander(args.name)
|
out = findCommander(args.name, args.apikey)
|
||||||
except ServerError as e:
|
except ServerError as e:
|
||||||
print(e)
|
print(e)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
Loading…
Reference in a new issue