🚀 Download any lyrics from Musixmatch directly and freely!
🔗 Latest Release: Click Here
✅ Download Synced or Unsynced Lyrics
✅ Supports .mxdl
Batch File for Multiple Downloads
✅ Auto-fetch API Token (if not provided)
✅ Supports .lrc
and .srt
Output Formats
✅ Extract Metadata from Audio Files
✅ Configurable Sleep Time Between Downloads
git clone https://github.com/ElliotCHEN37/MxMDL.git
cd MxMDL/Source
pip install -r requirements.txt
pip install pyinstaller
pyinstaller build_<sys>.spec
Replace with your OS (win or lin)
python3 main.py [-h] [-k TOKEN] [-a ARTIST] [-t TITLE] [-l ALBUM] [--lrctype {synced,unsynced}] [--output_type {lrc,srt}] [-e SLEEP] [filepath]
Short Argument | Full Argument | Description |
---|---|---|
-h | --help | Show help message |
-k | --token | Musixmatch API token (optional) |
-a | --artist | Artist name |
-t | --title | Track title |
-l | --album | Album name (optional) |
N/A | --lrctype | Lyrics type (synced or unsynced, default: synced) |
N/A | --output_type | Output format (lrc or srt, default: lrc) |
-e | --sleep | Time interval between downloads (default: 30 sec) |
N/A | N/A | Path to an audio file (to extract metadata) |
A .mxdl
file allows you to batch download multiple lyrics easily.
# Lines starting with "#" are ignored
!format = lrc # Output format (lrc/srt)
!sleep = 10 # Sleep time between downloads
!output = /path/to/output # Output directory
!token = your_api_token # (Optional) API token
!synced = true # Download synced lyrics
!download
||| Taylor Swift ||| Love Story |||
||| Ed Sheeran ||| Shape of You ||| Divide |||
||| BTS ||| Dynamite |||
||| Adele ||| Hello |||
||| Coldplay ||| Yellow |||
python main.py your_file.mxdl
.mxdl
Batch File Support♪ Instrumental ♪
for instrumental songsLicense 📜 MIT License