Added a --dump flag to print the raw json data from the companion API.

This commit is contained in:
Anna Rose 2015-12-11 21:37:59 -05:00
parent d5dd4f9458
commit ed7a00a181

View File

@ -1,12 +1,17 @@
#!/usr/bin/python #!/usr/bin/python
from companion import Session, VerificationRequired from companion import Session, VerificationRequired
import argparse
import os import os
import utils import utils
flag_parser = argparse.ArgumentParser(description="Report information about your Elite: Dangerous character.")
flag_parser.add_argument('--dump', action='store_true', help="Dump raw data.")
def main(): def main():
settings = utils.get_settings() settings = utils.get_settings()
session = Session() session = Session()
flags = flag_parser.parse_args()
try: try:
session.login(settings.get('ed_companion', 'username'), settings.get('ed_companion', 'password')) session.login(settings.get('ed_companion', 'username'), settings.get('ed_companion', 'password'))
@ -17,6 +22,9 @@ def main():
data = session.query() data = session.query()
# Now we have the data! # Now we have the data!
if flags.dump:
print data
else:
print "Commander %s" % data['commander']['name'] print "Commander %s" % data['commander']['name']
print "Credits: %s" % data['commander']['credits'] print "Credits: %s" % data['commander']['credits']
print "Location: %s" % data['lastSystem']['name'] print "Location: %s" % data['lastSystem']['name']