Desktop-App zum Herunterladen von verlustfreier FLAC-Musik von Tidal. Spotify-Matching, automatisches Metadaten-Tagging, parallele Warteschlange. Go + Svelte via Wails.
Kontext
FLACidal entstand aus einem einfachen Bedürfnis: Musik als FLAC herunterladen, ohne auf instabile oder aufgegebene Tools zurückgreifen zu müssen.
Mein Beitrag
- Verlustfreier FLAC-Download von Tidal
- Automatisches Spotify → Tidal-Matching
- Vollständiges Metadaten-Tagging (Titel, Künstler, Album, Artwork)
- Parallele Download-Warteschlange
- Erweiterungssystem für zusätzliche Quellen
- Natives Desktop-Interface via Wails (Go + Svelte)
- Go-Core geteilt mit der Mobile-Version (FLACidal Mobile)
// technische Herausforderung
Einen wiederverwendbaren Go-Core zwischen Desktop (Wails) und Mobile (Flutter FFI) aufbauen, ohne Logik zu duplizieren. FLACidal-Core ist ein Go-Modul, das als .so/.a kompiliert und via JSON-RPC-FFI verwendet wird.