perf: improve commander selection speed and fix color identity display

This commit is contained in:
matt 2025-10-19 13:29:47 -07:00
parent 454269daab
commit 345dfb3e01
12 changed files with 321 additions and 106 deletions

View file

@ -21,6 +21,18 @@ seed_defaults() {
fi
fi
# Copy/download commander cache (new in M7 for fast commander lookups)
mkdir -p /app/card_files/processed
if [ ! -f /app/card_files/processed/commander_cards.parquet ]; then
if [ -f /.defaults/card_files/processed/commander_cards.parquet ]; then
echo "Copying pre-built commander cache from image..."
cp /.defaults/card_files/processed/commander_cards.parquet /app/card_files/processed/ 2>/dev/null || true
else
echo "Downloading commander cache from GitHub..."
wget -q https://raw.githubusercontent.com/mwisnowski/mtg_python_deckbuilder/similarity-cache-data/card_files/processed/commander_cards.parquet -O /app/card_files/processed/commander_cards.parquet 2>/dev/null || echo "Warning: Could not download commander cache (will be generated during setup)"
fi
fi
# Copy from baked-in defaults if targets are missing
if [ -d "/.defaults/config" ]; then
# deck.json