Commit Graph

138 Commits (378ae39bef740abc483a2354e01a2cd5ffbc7175)

Author SHA1 Message Date
BoulderBadgeDad 09a1646a6a video discover: fill rails to ~20 via concurrent deep-paging (no more 4-card rows)
5 days ago
BoulderBadgeDad 73395b9668 video discover: give the Browse panel its own language filter (self-contained search)
5 days ago
BoulderBadgeDad 5906576a13 video discover phase 3: 'On your streaming services' rail
5 days ago
BoulderBadgeDad 3f344a8cd9 video discover phase 4 (backend): ignore list / 'Not interested'
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 ba6065f1b3 video discover phase 1b-d: gap-engine queries, engine collection fetch, /discover/gaps API
5 days ago
BoulderBadgeDad d162966cee Video tools: add a Server Scan tool (trigger the media server to index new downloads)
6 days ago
BoulderBadgeDad b26f664326 Video tools: scan a Movies OR TV library (not just both)
6 days ago
BoulderBadgeDad ed2fbf2ae4 Video download history: API + beautiful timeline modal (phase 2)
7 days 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 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 7e504e03c6 video downloads: live tracking on the grabbed result + movie detail, redesigned cards
1 week ago
BoulderBadgeDad 40149d09f7 video automations: 'Scan Video Library' — the first video twin (shared engine)
1 week ago
BoulderBadgeDad 3af3a1cd24 video downloads Phase C: auto-retry + alternate-query requery
1 week ago
BoulderBadgeDad 5661ccbfd2 video search: poll the FULL slskd timeout (~60s) + explain audio-only results
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 42c67a6d4d video search: stream slskd results (start + poll) — fixes 'no results'
1 week ago
BoulderBadgeDad fff6448a14 video downloads: wire Grab + build the live Downloads page
1 week ago
BoulderBadgeDad ceccb4ee65 video downloads: monitor thread + grab/active/clear endpoints
1 week ago
BoulderBadgeDad 84fac1f80a video downloads: share the INPUT folder with music; add libraries to compose
1 week ago
BoulderBadgeDad 89bedaf140 video downloads: split transfer folder into Movies / TV / YouTube libraries
1 week ago
BoulderBadgeDad 305020f61e video search: REAL slskd search for the Soulseek source (was mocked)
1 week ago
BoulderBadgeDad 3490092e3d video search: each source returns its own results (was identical)
1 week ago
BoulderBadgeDad 44b074772b video search: evaluate/rank pipeline + mock indexer + /downloads/search
1 week ago
BoulderBadgeDad e880be9910 video downloads: quality evaluation seam (owned-copy-vs-profile verdict)
1 week ago
BoulderBadgeDad ddde6cba68 video downloads: separate YouTube quality profile (yt-dlp)
1 week ago
BoulderBadgeDad 0a0859df7a video downloads (phase 4): shared slskd connection block on the video Downloads tab
1 week ago
BoulderBadgeDad 4d45cc614f video downloads (phase 3): source mode + hybrid chain (soulseek/torrent/usenet only)
1 week ago
BoulderBadgeDad 887ee01cb2 video downloads (phase 2): unified video quality profile
1 week ago
BoulderBadgeDad 8392de9207 video downloads (phase 1): video-specific download + transfer folders
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 6f14f15dd6 Video enrichment: surface enriched YouTube data
1 week ago
BoulderBadgeDad 21a1e5ddbb Video enrichment: wire new workers into Manage Workers modal + Settings
1 week ago
BoulderBadgeDad 67197ce956 Playlists: page the FULL list when YouTube cookies are set (like ytdl-sub)
1 week ago
BoulderBadgeDad 8e56273c9d Playlist count: show the TRUE total + load ~200 (was capped at ~100 via yt-dlp)
1 week ago
BoulderBadgeDad ba7562c5f2 Watchlist cards: show the channel/playlist video count, not '0 videos'
1 week ago
BoulderBadgeDad 62b815a3fe Channel page: Add-to-watchlist on each playlist section
1 week ago
BoulderBadgeDad 28035f0d70 YouTube playlists on the watchlist — backend (resolve, follow, detail)
1 week ago
BoulderBadgeDad 66f3f97460 Channel videos: POST + one page per request (kill the giant slow-request log spam)
2 weeks ago
BoulderBadgeDad 267f11c848 Remember each channel: cache the video catalog + metadata (instant re-open)
2 weeks ago