🐐
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user