|
Bun + TypeScript backend (monorepo, 11 packages):
- contract, job-store, downloader, cut-plan, cutter, sponsorblock,
tagger, library, storage-sqlite, path-template, musicbrainz, host-bin
- 237 vitest + 9 bun tests
Vite + Svelte 5 + Tailwind/DaisyUI frontend:
- download, library, segment-editor, settings features
- 139 tests
Features:
- Phase 1: single-track download (yt-dlp + WS progress)
- Phase 2: MP3/FLAC tagging + library browse
- Phase 3: album splitting via chapters (ffmpeg cut + concat)
- Phase 4: SponsorBlock integration (toggleable segment removal)
- Phase 5: path templates, settings persistence, move/rename
- Phase 6: FLAC tagging via metaflac (Vorbis comments)
- Phase 7: MusicBrainz text search + album matching (sidebar UI)
|