Stable

Lyrics Fetcher

Find, review, edit, and safely write lyrics for music files.

  • C#
  • .NET 8
  • WinUI 3
  • TagLib#
  • LRCLIB

Overview

Lyrics Fetcher scans music files for embedded lyrics, fetches matches from LRCLIB, supports local .txt/.lrc lyric files, and lets you review, edit, or manually provide lyrics before writing them with backups and verification. It is designed for copied-file testing first, with conservative write-readiness rules for Medium and risky matches.

Key features

  • Scan music files for missing or suspicious embedded lyrics
  • Fetch lyrics from LRCLIB (metadata only; audio files are not uploaded)
  • Use local .txt/.lrc lyric files as a local provider before online lookup
  • Review provider, confidence, and match type before writing
  • Edit fetched lyrics before writing to remove headers or section labels
  • Approve reviewed fetched lyrics as manual overrides when no editing is needed
  • Multi-select reviewed tracks and write selected write-ready rows
  • Create backups and verify written lyrics on supported M4A and MP3 files
  • Export CSV, JSON, and TXT review reports without full lyrics in app logs
  • Includes a Mac Music helper script under tools/mac for Apple Music workflows after writes

Technical details

Windows desktop app (v1.0.0). Medium and risky fetched matches require manual approval or editing before writing. No Google or lyric-site scraping; online lookup uses LRCLIB only. The package includes Mac helper scripts under tools/mac to refresh selected Music tracks after lyrics are written on Windows—useful for some Apple Music and iCloud workflows, but they do not guarantee immediate cloud sync. Test on copied files before using on important libraries.

Links