From 7f14036a8125d0f075a2e7ca27a8c0039b29065c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Mon, 20 Jul 2020 22:34:40 +0300 Subject: [PATCH] Allow dump_deck.py to use non-cardcast API endpoints --- dump_deck.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/dump_deck.py b/dump_deck.py index 89158ed..9b67fd6 100644 --- a/dump_deck.py +++ b/dump_deck.py @@ -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))