This commit is contained in:
2026-03-19 22:53:33 +01:00
parent fa05447895
commit 4fa0cadc7f
7 changed files with 2399 additions and 294 deletions

View File

@@ -541,7 +541,17 @@ async def _get_specific_card_async(title: str) -> Card|None:
# Sync entrypoints
def generate_cards(size: int) -> list[Card]:
return asyncio.run(_get_cards_async(size))
cards = []
remaining = size
while remaining > 0:
batch = min(remaining,10)
logger.warning(f"Generating {batch} cards ({len(cards)}/{size})")
cards += asyncio.run(_get_cards_async(batch))
remaining = size - len(cards)
if remaining > 0:
sleep(4)
return cards
def generate_card(title: str) -> Card|None:
return asyncio.run(_get_specific_card_async(title))