Kontakt →

Open Source · Audio · 2024

FLACidal

FLAC Desktop-Downloader

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.