Allow dump_deck.py to use non-cardcast API endpoints
This commit is contained in:
parent
5b63582c59
commit
7f14036a81
15
dump_deck.py
15
dump_deck.py
|
@ -3,8 +3,17 @@ import sys
|
||||||
import cardcast_api
|
import cardcast_api
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
code = sys.argv[1]
|
if len(sys.argv) == 3:
|
||||||
info = cardcast_api.info(code)
|
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)' % (
|
print('%s: %s by %s (%s black, %s white)' % (
|
||||||
info['code'],
|
info['code'],
|
||||||
info['name'],
|
info['name'],
|
||||||
|
@ -15,7 +24,7 @@ def main():
|
||||||
|
|
||||||
print()
|
print()
|
||||||
|
|
||||||
calls, responses = cardcast_api.cards(code)
|
calls, responses = cardcast_api.cards(code, base_url = url)
|
||||||
|
|
||||||
for i in calls:
|
for i in calls:
|
||||||
print('_'.join(i))
|
print('_'.join(i))
|
||||||
|
|
Loading…
Reference in New Issue