Add card browser with similar cards and performance optimizations

This commit is contained in:
matt 2025-10-17 16:17:36 -07:00
parent a8dc1835eb
commit c2960c808e
25 changed files with 4841 additions and 1392 deletions

View file

@ -6,6 +6,13 @@ seed_defaults() {
# Ensure base config and data directories exist
mkdir -p /app/config /app/config/card_lists /app/config/themes /app/card_files
# Download pre-built similarity cache from GitHub if not present
if [ ! -f /app/card_files/similarity_cache.parquet ]; then
echo "Downloading similarity cache from GitHub..."
wget -q https://raw.githubusercontent.com/mwisnowski/mtg_python_deckbuilder/similarity-cache-data/card_files/similarity_cache.parquet -O /app/card_files/similarity_cache.parquet 2>/dev/null || echo "Warning: Could not download similarity cache"
wget -q https://raw.githubusercontent.com/mwisnowski/mtg_python_deckbuilder/similarity-cache-data/card_files/similarity_cache_metadata.json -O /app/card_files/similarity_cache_metadata.json 2>/dev/null || true
fi
# Copy from baked-in defaults if targets are missing
if [ -d "/.defaults/config" ]; then
# deck.json