What's New
C-Accelerated Decrypt
- QMC2 MapCipher + RC4 implemented in C, auto-compiles on first use
- ~39x faster than pure Python (30MB FLAC: 0.3s vs 12s)
- Falls back to pure Python if gcc unavailable
Album Batch Download
qmdec album <singer_mid> -o <dir>— download entire discography- Concurrent workers (default 16), skips existing files
- Auto-decrypt + tag in one pass
Complete Metadata
- Title, Artist, Album Artist, Album
- Track/Disc number, Year, Genre, Language
- LRC lyrics with Chinese translation
- 500x500 album cover art
Install
pip install git+https://github.com/Sophomoresty/qmdec.gitRequires Python 3.10+ and gcc (optional, for C acceleration).