Skip to content

magsho/synced-lyrics-downloader-mod

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

🎵 Synced Lyrics Downloader MOD

A desktop GUI app for downloading synced (.lrc) lyrics for your local music library. Built with Python and tkinter.
Fork of https://github.com/type0dev/synced-lyrics-downloader

Python Platform License

Important changes:

  • Track recognition based on tags (no folder structure needed)
  • New lyrics supplier: Metal Archives

Screenshot

Synced Lyrics Downloader


Features

  • Synced lyrics first — always tries .lrc with timestamps before falling back to plain text
  • Everything saved as .lrc — maximum compatibility with all media players
  • Multiple providers — Lrclib, Musixmatch, Megalobiz, NetEase, Genius, Metal Archives
  • Smart scanning — scan selection for missing lyrics, download only what's missing
  • Music files reconition based on tags in files, your folder structure doesn't matter
  • Supported file types: mp3, flac, ogg, aac, m4a, opus

Installation

Running in Python

# 1. Clone the repo
git clone https://github.com/magsho/synced-lyrics-downloader-mod.git  
cd synced-lyrics-downloader-mod

# 2. Install the dependencies
pip install syncedlyrics
pip install mutagen

  # Libraries needed only for Metal Archives
pip install playwright
pip install beautifulsoup4

# 3. Run
python lyrics_downloader_ultimate_mod.py
or with folder path as argument:
python lyrics_downloader_ultimate_mod.py "PATH"

What is Python? I need EXE!!

Here you can download compiled Windows binary


Quick Start

  1. Click Select Folder and point it at your music library
  2. Select an artist from the left panel
  3. Select albums and/or tracks (or use Select All Artists / Albums)
  4. Click Download Lyrics
  5. Watch the log panel — done!
  6. In case of problems with tags use Advanced for manual search

Things to consider: Artist and Track recognition is based on tags in music files, without proper tags it will not work!
Supported file types are: mp3, flac, ogg, aac, m4a, opus.
Metal Archives downloading works by custom web scrapper inside Edge browser installed in your system thus it's Windows only.

Providers

Provider Synced Plain Notes
Lrclib Best first choice, open source
Musixmatch Good coverage
Megalobiz Good for older tracks
NetEase Large Asian library, may give non-English results
Genius Plain text only
Metal Archives Plain text only, has only metal lyrics often not available anywhere else

License

MIT — do whatever you want with it.

About

A desktop GUI app using syncedlyrics for downloading synced (.lrc) and plain (.txt) lyrics for your local music library. Built with Python and tkinter - no internet browser required, no accounts, no ads.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%