Latest version: v1.3.1
The project was gradually derived from GMxLRC.
GMxLRC was designed to provide a GUI interface for MxLRC. Over time GMxLRC was rewritten and renamed RMxLRC. However, RMxLRC still requires MxLRC as a dependency.
Now, MxMDL is a new beginning. It can work independently without MxLRC and has richer functions than MxLRC!
usage: main.py [-h] [-g] [-k TOKEN] [-a ARTIST] [-t TITLE] [-l ALBUM]
[--lrctype {synced,unsynced}] [--output_type {lrc,srt}]
[-d DIRECTORY] [-s SLEEP]
[filepath]
MxMDL v1.3.1 by ElliotCHEN37. Download synced lyrics from Musixmatch freely!
positional arguments:
filepath Path to an audio file
optional arguments:
-h, --help show this help message and exit
-g, --get_token Retrieve a new Musixmatch API token
-k TOKEN, --token TOKEN
Musixmatch API token
-a ARTIST, --artist ARTIST
Artist name
-t TITLE, --title TITLE
Track title
-l ALBUM, --album ALBUM
Album name (optional)
--lrctype {synced,unsynced}
Lyrics type (default: synced)
--output_type {lrc,srt}
Output file format (default: lrc)
-d DIRECTORY, --directory DIRECTORY
Directory containing audio files
-s SLEEP, --sleep SLEEP
Seconds to wait between downloads (default: 30)
1. LRC file timing
NEW:
1. Using "♪ Instrumental ♪" for instrumental songs
2. Output type
3. Save lyrics as SRT file
OPT:
1. Adjust arguments
FIX:
1. Obtain token multiple times.
NEW:
1. Use --chlog to view changelog.
OPT:
1. Adjust code structure.
Open your terminal and run the following commands
cd <somewhere>
git clone https://github.com/ElliotCHEN37/MxMDL.git
cd MxmDL/Source
pip install -r requirements.txt
pip install pyinstaller
pyinstaller build_<sys>.spec
Replace <sys> with your os