Allow dump_deck.py to use non-cardcast API endpoints

This commit is contained in:
Juhani Krekelä 2020-07-20 22:34:40 +03:00
parent 5b63582c59
commit 7f14036a81
1 changed files with 12 additions and 3 deletions

View File

@ -3,8 +3,17 @@ import sys
import cardcast_api
def main():
code = sys.argv[1]
info = cardcast_api.info(code)
if len(sys.argv) == 3:
url = sys.argv[1]
code = sys.argv[2]
elif len(sys.argv) == 2:
code = sys.argv[1]
url = None
else:
print(f'Usage {sys.argv[0]} [url] code', file = sys.stderr)
sys.exit(1)
info = cardcast_api.info(code, base_url = url)
print('%s: %s by %s (%s black, %s white)' % (
info['code'],
info['name'],
@ -15,7 +24,7 @@ def main():
print()
calls, responses = cardcast_api.cards(code)
calls, responses = cardcast_api.cards(code, base_url = url)
for i in calls:
print('_'.join(i))