Season selection is now switchable via a view toggle (persisted): poster RAIL (scrollable season cards w/ coverage), TIMELINE band (segments sized by episode count, filled by owned), TABS (pills), and the LIST dropdown. All drive the same selection; episodes fade in on change. - Watchlist button is now REAL: toggles shows.monitored via POST /api/video/monitor (set_monitored), reflects 'In Watchlist' state. show_detail returns monitored. - 'Get Missing' + a 'Missing only' toolbar toggle filter the episode list to unowned episodes (actual downloading is the future acquisition subsystem). Seam tests for the monitor endpoint + bad-input guards; shell hooks updated. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| personalized_schema.py | ||
| video_database.py | ||
| video_schema.sql | ||