KoalaTrapLord
b07b59d206
feat(phase-0): implement Scryfall local card image cache
- download_card_images.py: bulk download with DFC + token handling
- build_image_index.py: SQLite index with case-insensitive name lookup
- image_cache.py: SQLite lookup service with CDN fallback URL builder
- card_data_enricher.py: injects art_url/art_url_back into CardDTOs
- lab_api.py: adds /card-art/{scryfall_id} endpoint + static mount
- requirements.txt: adds tqdm, aiofiles
Closes #167
2026-04-01 13:30:08 -04:00
..
2026-03-23 21:04:25 -04:00
2026-04-01 13:30:08 -04:00
2026-03-27 20:38:49 -04:00
2026-03-25 10:12:03 -04:00
2026-03-27 04:10:17 -04:00
2026-03-25 20:43:11 -04:00
2026-03-27 04:10:17 -04:00
2026-03-29 05:35:29 -04:00
2026-03-23 21:04:25 -04:00
2026-03-25 21:37:21 -04:00
2026-03-27 01:48:10 -04:00
2026-03-29 04:49:40 -04:00
2026-03-23 21:04:25 -04:00
2026-03-29 02:11:38 -04:00
2026-03-23 21:04:25 -04:00
2026-03-27 20:24:55 -04:00