Commit Graph

419 Commits (cd29239b2fcf159ecbdcaafc7cd2414c6b2d215e)

Author SHA1 Message Date
BoulderBadgeDad 3f344a8cd9 video discover phase 4 (backend): ignore list / 'Not interested'
6 days ago
BoulderBadgeDad a68d9755a9 video discover: lazy collection-id backfill so 'complete your collections' lights up
6 days ago
BoulderBadgeDad 78874313cc fix(video): move idx_movies_collection to _POST_INDEXES (broke DB init)
6 days ago
BoulderBadgeDad ba6065f1b3 video discover phase 1b-d: gap-engine queries, engine collection fetch, /discover/gaps API
6 days ago
BoulderBadgeDad 1f1a239486 video discover phase 0: persist TMDB collection (franchise) id per movie
6 days ago
BoulderBadgeDad 66bce2b83a Watchlist hygiene: auto-prune ended/canceled followed shows
1 week ago
BoulderBadgeDad 6fe82b2a78 Video download history: permanent archive snapshotted at terminal status (phase 1)
1 week ago
BoulderBadgeDad cc2fb2ff79 Video auto-wishlist: carry episode synopsis + still into the wishlist
1 week ago
BoulderBadgeDad 5711963a6f Video watchlist: strip dirty titles when sorting (leading-space fix)
1 week ago
BoulderBadgeDad 49714a59ea Video watchlist: sort alphabetically by name by default
1 week ago
BoulderBadgeDad efa64db04d Video downloads: best-in-class post-process pipeline
1 week ago
BoulderBadgeDad 9bb6c4ebd0 video wishlist: add a 'Clear all' button (movies / TV / YouTube)
1 week ago
BoulderBadgeDad 21e1944784 video scan: only FULL resets enrichment; incremental/deep preserve it
1 week ago
BoulderBadgeDad bb1074cc60 video enrichment: add a GLOBAL 'Retry all failed' (all workers, all kinds)
1 week ago
BoulderBadgeDad 49222dd0b8 video calendar: watchlist-driven by default + an 'All library' toggle
1 week ago
BoulderBadgeDad 8349fa78dd video enrichment: fix DeArrow retry (was a silent no-op)
1 week ago
BoulderBadgeDad 57f254acaf video enrichment: background TMDB details backfill (fills 'status' on pre-matched items)
1 week ago
BoulderBadgeDad 3af3a1cd24 video downloads Phase C: auto-retry + alternate-query requery
1 week ago
BoulderBadgeDad 48f6cc5e3c video Downloads cards: poster + movie details + Open-page button
1 week ago
BoulderBadgeDad 0bb77bf782 video downloads Phase A: cancelled state, cancel/retry, monitor robustness
1 week ago
BoulderBadgeDad 9f687c061a video downloads pipeline: data + pure logic foundation
1 week ago
BoulderBadgeDad b3f704fbfd video enrichment: add Wikidata (official website link) — full parity, completes the batch
1 week ago
BoulderBadgeDad c33810f39f video enrichment: add DeArrow (crowd-sourced YouTube titles) — full parity
1 week ago
BoulderBadgeDad 6f8a2a3f7a video enrichment: add AniList (anime score) — keyless GraphQL worker, opt-in
1 week ago
BoulderBadgeDad 5a95619e22 video enrichment: add TVmaze (TV community rating) — keyless worker, full parity
1 week ago
BoulderBadgeDad 314e587094 video enrichment: add Trakt (community audience rating) — full worker parity
1 week ago
BoulderBadgeDad c55a4fa10e video detail: surface subtitle availability (OpenSubtitles) + fix B023
1 week ago
BoulderBadgeDad 278ba47519 Video enrichment: backfill-worker framework + 4 new workers (fanart.tv, OpenSubtitles, Return YouTube Dislike, SponsorBlock)
2 weeks ago
BoulderBadgeDad ba7562c5f2 Watchlist cards: show the channel/playlist video count, not '0 videos'
2 weeks ago
BoulderBadgeDad 28035f0d70 YouTube playlists on the watchlist — backend (resolve, follow, detail)
2 weeks ago
BoulderBadgeDad c7b5a93290 Channel videos: duration badge + view count on every card (TV-parity)
2 weeks ago
BoulderBadgeDad 267f11c848 Remember each channel: cache the video catalog + metadata (instant re-open)
2 weeks ago
BoulderBadgeDad 21ed97ff26 YouTube enrichment: legacy channels auto-upgrade to InnerTube (backwards compat)
2 weeks ago
BoulderBadgeDad 581735ac7d YouTube enricher: coverage-aware retry + show in Manage Workers modal
2 weeks ago
BoulderBadgeDad 30dc587ebf Background date enricher for followed YouTube channels (no key)
2 weeks ago
BoulderBadgeDad ec5af17de7 Channel year-seasons: RSS dates + persistent date cache (real years that fill in)
2 weeks ago
BoulderBadgeDad b3fd6037bb YouTube: fix missing channel poster on the wishlist orb
2 weeks ago
BoulderBadgeDad 22adc3bc55 YouTube: pull FULL per-video metadata (lazy) for the wishlist info bar
2 weeks ago
BoulderBadgeDad 8941da8b60 YouTube next-level (backend): year=season nebula shape + channel detail API
2 weeks ago
BoulderBadgeDad f4f40c161b Fix: video DB fails to initialize on upgrade (no such column: source_id)
2 weeks ago
BoulderBadgeDad e952ea5f66 YouTube channels (2/4): schema bridge + DB methods
2 weeks ago
BoulderBadgeDad e8a0e1256b Wishlist: episode synopsis + clickable cards + FIFO/newest sort
2 weeks ago
BoulderBadgeDad e5cd5cf08c Wishlist: real season posters (not the show poster) + extend backfill
2 weeks ago
BoulderBadgeDad 2985514627 Wishlist: backfill episode stills for rows added before still-capture
2 weeks ago
BoulderBadgeDad f7bd15d019 Wishlist TV: #4 progress bar + episode stills + square video bubbles
2 weeks ago
BoulderBadgeDad 599f36fdf3 Wishlist TV nebula: cinematic expand + season tags + rich tracks + sort
2 weeks ago
BoulderBadgeDad 1b456d548a Wishlist TV: filmstrip reels (replace the lame collapsible tree)
2 weeks ago
BoulderBadgeDad bae8060c09 Calendar: 'Add missing to wishlist' catch-up button
2 weeks ago
BoulderBadgeDad 6d3a59c8dc Video wishlist: API + dashboard count
2 weeks ago
BoulderBadgeDad 110f23f555 Video wishlist: schema + DB layer (movies + episodes)
2 weeks ago