Commit Graph

4323 Commits (8392de9207d41e4e2fc889eef4e7b6dcefa09950)
 

Author SHA1 Message Date
BoulderBadgeDad 8392de9207 video downloads (phase 1): video-specific download + transfer folders
1 week ago
BoulderBadgeDad 8c2f66bea9 video enrichment: keyless workers read 'Disabled' (not 'Not configured') when off
1 week ago
BoulderBadgeDad f98ceecd68 video enrichment: show the 5 new workers in the dashboard-header orbs too
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 f7f21f44c5 video dashboard: live system stats (memory + uptime) from the shared endpoint
2 weeks ago
BoulderBadgeDad 530d6f181f Video enrichment: add the 4 new workers to the dashboard header
2 weeks ago
BoulderBadgeDad 6f14f15dd6 Video enrichment: surface enriched YouTube data
2 weeks ago
BoulderBadgeDad 21a1e5ddbb Video enrichment: wire new workers into Manage Workers modal + Settings
2 weeks ago
BoulderBadgeDad 278ba47519 Video enrichment: backfill-worker framework + 4 new workers (fanart.tv, OpenSubtitles, Return YouTube Dislike, SponsorBlock)
2 weeks ago
BoulderBadgeDad 856f14824f Playlist/channel extraction: stop pinning a static user_agent for yt-dlp
2 weeks ago
BoulderBadgeDad 67197ce956 Playlists: page the FULL list when YouTube cookies are set (like ytdl-sub)
2 weeks ago
BoulderBadgeDad 8e56273c9d Playlist count: show the TRUE total + load ~200 (was capped at ~100 via yt-dlp)
2 weeks ago
BoulderBadgeDad 5506155abe YouTube videos: play in-app (stream via the embed overlay)
2 weeks ago
BoulderBadgeDad 4788b54c91 Playlist detail: fix 'Open on YouTube' + hero Watchlist button (were channel-only)
2 weeks ago
BoulderBadgeDad ba7562c5f2 Watchlist cards: show the channel/playlist video count, not '0 videos'
2 weeks ago
BoulderBadgeDad abb9d0e89e + Wish: use the app-standard watchlist-button chrome (was bespoke)
2 weeks ago
BoulderBadgeDad 113a5ded38 Fix: + Wish silently failed on playlist detail pages (no channel context -> 400)
2 weeks ago
BoulderBadgeDad 62b815a3fe Channel page: Add-to-watchlist on each playlist section
2 weeks ago
BoulderBadgeDad e141e3dcbd Playlist search result: standard 'Add to Watchlist' button (not 'Follow')
2 weeks ago
BoulderBadgeDad ef3d4cfdb4 YouTube playlists on the watchlist — frontend (search, detail, watchlist)
2 weeks ago
BoulderBadgeDad 28035f0d70 YouTube playlists on the watchlist — backend (resolve, follow, detail)
2 weeks ago
BoulderBadgeDad eb8f803c36 Channel rail: sharp season posters (maxres thumbnail, was a cropped hqdefault)
2 weeks ago
BoulderBadgeDad cb5ae93f76 Channel page: restore the season view toggle (rail posters etc.) broken by search/sort
2 weeks ago
BoulderBadgeDad 9c3d1a5709 Channel page: search + sort within the channel (restores the lost browse controls)
2 weeks ago
BoulderBadgeDad c7b5a93290 Channel videos: duration badge + view count on every card (TV-parity)
2 weeks 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
BoulderBadgeDad d91693ba53 Channel page: stream the FULL video catalog in batches (no more 90 cap)
2 weeks ago
BoulderBadgeDad 5012f44cfa Video: deep-link every sidebar page (URL parity with the music side)
2 weeks ago
BoulderBadgeDad 4c16448ab3 Calendar 'next up' hero: smoother panel motion + collapsed panels rest at 25%
2 weeks ago
BoulderBadgeDad cf03c28831 Discover: taller hero slider (420->520 desktop, 340->420 tablet)
2 weeks ago
BoulderBadgeDad a3adf5e63c Video Manage-Workers modal: realign to the music modal's exact design
2 weeks ago
BoulderBadgeDad 21ed97ff26 YouTube enrichment: legacy channels auto-upgrade to InnerTube (backwards compat)
2 weeks ago
BoulderBadgeDad 91bd895e52 YouTube channels: follow = watchlist only (clean toast) + drop the misleading '90 videos'
2 weeks ago
BoulderBadgeDad c00df179ba Channel page: fix re-poll never refreshing when recent videos collapse to one year
2 weeks ago
BoulderBadgeDad b627f9f411 Channel page: 'fetching dates' indicator during the wait + watchlist toggle no longer reloads
2 weeks ago
BoulderBadgeDad b5586d3f28 YouTube: enrich dates on ANY channel page open (not just followed)
2 weeks ago
BoulderBadgeDad 59dafff96a YouTube dates: custom InnerTube parser as the primary bulk source (validated live)
2 weeks ago
BoulderBadgeDad a83df05ce2 YouTube dates: proxy is opt-in (public instances are dead); yt-dlp is the default
2 weeks ago
BoulderBadgeDad 964b9bfdd7 YouTube enricher: align INFO output fully with the other video workers
2 weeks ago
BoulderBadgeDad 220f2ad4de YouTube enricher: consistent log output with the other video workers
2 weeks ago
BoulderBadgeDad 722b80001e YouTube enricher: parallelize per-video date fallback (~3x faster)
2 weeks ago
BoulderBadgeDad 3235b196b7 YouTube enricher: observable + fast-fail proxy + live channel re-poll
2 weeks ago
BoulderBadgeDad 3a24fc24b1 YouTube worker: push status over the socket like the others (stop polling)
2 weeks ago
BoulderBadgeDad 9c3facfe7e Enricher: don't spawn the background daemon under pytest (test isolation)
2 weeks ago