• v0.2.0 831d0a7dc2

    debont80 released this 2026-06-23 21:12:04 -04:00 | 174 commits to main since this release

    What's new in v0.2.0

    Adds a full media-manager mode inspired by Pinchflat - download entire YouTube channels organized into Channel / Playlist / NNN - Title folders, with incremental re-sync and optional scheduled automation.

    New features (Phases F-K)

    • Library view - new sidebar tab to index and manage whole channels or playlists
    • Channel indexing - walks channel tabs (playlists + uploads) via yt-dlp --flat-playlist; persists a lightweight MediaItem record per video in sources.json
    • Folder organization - downloads land in /// - Title.ext; Windows-safe directory sanitizer handles reserved names and illegal chars
    • Incremental re-index - diff preserves downloaded state; new-video count badge; --download-archive as a second dedup guard
    • Watched sources + RSS fast-check - subscribe a source; YouTube Atom feed checks for new uploads without a full re-scan; auto-enqueues new items
    • Scheduled daily sync - Windows Task Scheduler integration (--sync launch flag); unobtrusive background window
    • Sidecar files - per-download checkboxes for .info.json, thumbnail image, and .description (Jellyfin/Plex/Kodi-ready)

    Unit tests

    106 tests pass (up from 76 in v0.1.0) - new coverage for indexerCore.ts pure helpers and folder/sidecar arg generation.


    Full install or upgrade: use the Setup installer. Portable: single .exe, no install required.

    Downloads