Commit Graph

4447 Commits (378ae39bef740abc483a2354e01a2cd5ffbc7175)
 

Author SHA1 Message Date
BoulderBadgeDad 378ae39bef tests: add missing tests/video package marker
5 days ago
BoulderBadgeDad 82cbc22577 video discover: organise rails into fixed, labelled sections (stable order)
5 days ago
BoulderBadgeDad 09a1646a6a video discover: fill rails to ~20 via concurrent deep-paging (no more 4-card rows)
5 days ago
BoulderBadgeDad 4f24ac2733 video discover: stop duplicate 'Recommended for you' rows stacking on rail rebuild
5 days ago
BoulderBadgeDad cd29239b2f video discover: move 'My services' out of the page-wide bar (it's a rail builder, not a filter)
5 days ago
BoulderBadgeDad 1feb34621e video discover: cascade rail cards in instead of one block flash
5 days ago
BoulderBadgeDad 73395b9668 video discover: give the Browse panel its own language filter (self-contained search)
5 days ago
BoulderBadgeDad dffc5c2e5d video discover: lift page-wide controls into a distinct 'Across Discover' bar
5 days ago
BoulderBadgeDad 5906576a13 video discover phase 3: 'On your streaming services' rail
5 days ago
BoulderBadgeDad 6734b6ab22 video discover phase 4 (UI): 'Not interested' card button + ignore-list modal
5 days ago
BoulderBadgeDad 3f344a8cd9 video discover phase 4 (backend): ignore list / 'Not interested'
5 days ago
BoulderBadgeDad d019e3aca1 video discover: hidden-gems rails (highly-rated, non-blockbuster)
5 days ago
BoulderBadgeDad f1b6fd5e31 video discover: language preference UI (multi-select chips)
5 days ago
BoulderBadgeDad 28fe3d2b0b video discover: preferred-languages filter (keep Bollywood etc. out of general feeds)
5 days ago
BoulderBadgeDad e7b1a239b4 video discover phase 2: blended 'Recommended for you' wall
5 days ago
BoulderBadgeDad d984895cba video discover: keep foreign titles out of general rails + fix hide-owned sparse rows
5 days ago
BoulderBadgeDad a68d9755a9 video discover: lazy collection-id backfill so 'complete your collections' lights up
5 days ago
BoulderBadgeDad 8236b95db0 fix: don't pass the 'custom' cookies sentinel to yt-dlp (unsupported browser error)
5 days ago
BoulderBadgeDad 78874313cc fix(video): move idx_movies_collection to _POST_INDEXES (broke DB init)
5 days ago
BoulderBadgeDad a8ce359cb7 video discover phase 1e: 'what am I missing' gap rails on the discover page
5 days ago
BoulderBadgeDad ba6065f1b3 video discover phase 1b-d: gap-engine queries, engine collection fetch, /discover/gaps API
5 days ago
BoulderBadgeDad 88553a95d2 video discover phase 1a: pure gap-engine core (collection + filmography diffs)
5 days ago
BoulderBadgeDad 1f1a239486 video discover phase 0: persist TMDB collection (franchise) id per movie
5 days ago
BoulderBadgeDad d162966cee Video tools: add a Server Scan tool (trigger the media server to index new downloads)
6 days ago
BoulderBadgeDad 70ad5af378 Video tools: fix Library Scan card layout — wrap the 3 controls
6 days ago
BoulderBadgeDad 3937cb4cb8 Video automations: Auto-Backup Database (video DB) — custom twin (phase 5)
6 days ago
BoulderBadgeDad 1b39e6aa3f Lint: silence S110 on two intentional best-effort swallows in video handlers (pre-existing)
6 days ago
BoulderBadgeDad f111b5dda6 Video automations: Full Cleanup twin (phase 4)
6 days ago
BoulderBadgeDad a6b2737a5c Video automations: Clean Completed Downloads twin (phase 3)
6 days ago
BoulderBadgeDad 3ef0990ffc Video automations: Clean Search History twin (phase 2)
6 days ago
BoulderBadgeDad b26f664326 Video tools: scan a Movies OR TV library (not just both)
6 days ago
BoulderBadgeDad 66bce2b83a Watchlist hygiene: auto-prune ended/canceled followed shows
6 days ago
BoulderBadgeDad 7fac921afc Video show detail (TMDB source): show the Watchlist + Trailer actions
7 days ago
BoulderBadgeDad 0cf8654f47 Smart scan: poll the probe over a grace window (server auto-scan needs ~1-2 min)
7 days ago
BoulderBadgeDad 9e845e760e Smart post-download scan: skip the crawl when the server already has the grab (phase 3)
7 days ago
BoulderBadgeDad ed2fbf2ae4 Video download history: API + beautiful timeline modal (phase 2)
7 days ago
BoulderBadgeDad 6fe82b2a78 Video download history: permanent archive snapshotted at terminal status (phase 1)
7 days ago
BoulderBadgeDad a16afd1f9e Post-download scan: wait until Plex's scan queue is actually idle, not a fixed 2min
7 days ago
BoulderBadgeDad 5a53ffc8c2 Video deep scan: pure read/reconcile, not a Plex disk-scan trigger
7 days ago
BoulderBadgeDad 14a32f6006 Video scan family: make every action movie/TV-aware + deep scans are real actions
7 days ago
BoulderBadgeDad cf47032660 Video deep scans: fixed weekly times (TV Mon 2am, Movies Tue 2am)
7 days ago
BoulderBadgeDad b6320d1a30 Video: two system deep-scan automations (Movie + TV), independently scoped
7 days ago
BoulderBadgeDad 36f944be25 Video automations: make the builder sidebar scrollable like the music side
7 days ago
BoulderBadgeDad 0514931140 Auto-wishlist airing: run at a fixed daily 1am, not a rolling 24h interval
7 days ago
BoulderBadgeDad 8053bf339c Video wishlist + watchlist: restyle toolbar controls to the video-side standard
7 days ago
BoulderBadgeDad c35f56bffa Video auto-wishlist: store the show poster too (last field the manual add had)
7 days ago
BoulderBadgeDad 94e06f2d50 Video auto-wishlist: store the show library_id (fixes 'show not matched')
7 days ago
BoulderBadgeDad d925c34ce5 Video auto-wishlist: schedule the automation so it actually fires
7 days ago
BoulderBadgeDad ae68750d9e Video auto-wishlist: pull episode metadata from TMDB, like a manual add
7 days ago
BoulderBadgeDad cc2fb2ff79 Video auto-wishlist: carry episode synopsis + still into the wishlist
7 days ago