Skip to content

Commit 94f609d

Browse files
committed
Cosmetic fix to stats and loading
1 parent e331e8f commit 94f609d

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/scry/cli.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import argparse
22
from datetime import datetime
33

4+
from scry.db_queries import get_unique_cards
5+
from scry.loading import Loading
46
from scry.request import find_current_release
57
from . import (
68
get_random_card,
@@ -150,18 +152,23 @@ def handle_set(args, db_connection):
150152

151153
query = f"set:{query_setcode} unique:prints" # unique:prints includes variations within set
152154

153-
print(
154-
f" \x1b[3m Released: {lookup_set_info("release_date", query_setcode.upper())}"
155-
)
156-
157-
print(
158-
f" {lookup_set_info("card_count", query_setcode.upper())} cards in set\033[0m"
159-
)
160-
161155
card_list = get_card_list(query) or []
162156
stamp = get_timestamp()
163157

164158
insert_cards(card_list, stamp, connection)
159+
160+
# loading animation
161+
loading = Loading().start()
162+
set_release_details = []
163+
set_release_details.append(lookup_set_info("release_date", query_setcode.upper()))
164+
set_release_details.append(lookup_set_info("card_count", query_setcode.upper()))
165+
set_release_details.append(get_unique_cards(connection, stamp))
166+
loading.end()
167+
168+
print(
169+
f" \x1b[3m Released: {set_release_details[0]}\n {set_release_details[1]} cards in set ({set_release_details[2]} unique cards)\n \033[0m"
170+
)
171+
165172
print_stats(connection, stamp)
166173

167174

@@ -203,7 +210,7 @@ def print_stats(connection, timestamp=None):
203210

204211
def format_set_info(set_details) -> str:
205212
date = datetime.fromisoformat(set_details["release_date"])
206-
return f"{set_details["set_code"]: <5} {set_details["name"]:<38} {set_details["card_count"]:>6} cards {date.year:>10}"
213+
return f"{set_details["set_code"]: <5} {set_details["name"]:<45} {set_details["card_count"]:>6} cards {date.year:>10}"
207214

208215

209216
def lookup_set_info(info: str, set_code: str) -> str:

0 commit comments

Comments
 (0)