Skip to content

NingmengLemon/CMLD

Repository files navigation

CMLD

(Netease) CloudMusic Lyrics Downloader

wyy音乐歌词下载器

项目,复活了……!

功能简介

功能 备注
通过 MusicID 或 URL 下载歌词
通过 AlbumID 或 URL 下载整个专辑的歌词
扫描文件夹并为音频文件匹配下载歌词 不含 163key 的话就模糊匹配
手动指定音频文件并为其匹配下载歌词 不含 163key 的话就模糊匹配
能够保存为双语歌词文件 像 椒盐音乐 之类的软件可以读取

注意:匹配文件时按 163Key -> Tag -> 文件名 的优先级进行匹配

注意:歌词文件命名:artist1,artist2,...,artistN - title.lrc

注意:歌词文件编码:UTF-8

注意:网络错误最多重试 3 次

关于 163 Key:

参考 & 引用:

163 key 使用指南

python_AES-ECB加密、解密方法

关于 Music Tag:

引用:TinyTag

关于匹配机制:

引用:FuzzyFinder

关于制作动机:

咱喜欢用的播放器是 Foobar2000,但咱感觉它的歌词匹配机制做得不到位,同时咱也需要在MP3上听歌,因此就想到了自己写一个 lrc 歌词下载器 (。・∀・)ノ

然后咱发现网易云的歌词 API 和搜索 API 没有加密,而且网页的专辑页面的源代码里可以找到预请求的专辑信息,而咱又正好会点 Python,于是就开始动手了 o((>ω< ))o

(其实一开始用的是 AD's APIHitokoto API 来着,后来发现访问困难,于是就自己去找了两个官方的w

再然后我开始使用 椒盐音乐 作为手机上的播放器,并发现它有 读取带翻译的歌词文件的功能,再加上之前写的史山自己都忍不了了,于是进行了一个重构 (/▽\)