#4 acquisition progress: a thin done÷wanted bar across each bubble's bottom (forward-prep — fills once the download engine lands). Expanded-view richness: episodes now carry a still thumbnail. New video_wishlist .still_url column (SCHEMA_VERSION 10 + migration); the get-modal captures the still per episode (owned -> /poster/episode proxy, tmdb -> direct still_url) and sends it through add; query_wishlist returns it; the episode row renders a 16:9 thumb (film-frame placeholder when absent) in a roomier expanded tile. Subtle video identity: the bubbles are now rounded-SQUARES (the music orbs stay circles). Every rule stays scoped under .vwsh-nebula — verified no bare .wl-* rules in the video CSS, so the music wishlist is untouched. Tests: +1 (still roundtrip). Backend 102 passed. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| personalized_schema.py | ||
| video_database.py | ||
| video_schema.sql | ||