feat: refractor card art pipeline — S3 upload + image_url #187

Merged
cal merged 7 commits from feat/refractor-card-art-pipeline into main 2026-04-07 03:29:25 +00:00
3 changed files with 6 additions and 4 deletions
Showing only changes of commit f4a90da629 - Show all commits

View File

@ -915,7 +915,9 @@ async def get_batter_card(
# save_as=f'{player_id}-{d}-v{variant}.png'
# )
# Schedule S3 upload for variant cards that don't have an image_url yet
# Schedule S3 upload for variant cards that don't have an image_url yet.
# Skip when tier is overridden (?tier= dev preview) — those renders don't
# correspond to real variant card rows.
if variant > 0 and tier is None:
CardModel = BattingCard if card_type == "batting" else PitchingCard
try:

View File

@ -174,11 +174,11 @@ def backfill_variant_image_url(
# 4. Locate the card row and update image_url
if card_type == "batting":
card = BattingCard.get(
BattingCard.player == player_id, BattingCard.variant == variant
BattingCard.player_id == player_id, BattingCard.variant == variant
)
else:
card = PitchingCard.get(
PitchingCard.player == player_id, PitchingCard.variant == variant
PitchingCard.player_id == player_id, PitchingCard.variant == variant
)
card.image_url = image_url

View File

@ -12,4 +12,4 @@ requests==2.32.3
html2image==2.0.6
jinja2==3.1.4
playwright==1.45.1
boto3>=1.34.0
boto3==1.42.65