吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 26190|回复: 157
收起左侧

[原创工具] NLyric 网易云音乐歌词自动搜索下载【开源】

    [复制链接]
wwh1004 发表于 2019-5-22 23:31
本帖最后由 wwh1004 于 2019-11-17 17:13 编辑

NLyric

网易云音乐歌词自动搜索下载

可选择登录或免登陆下载,避免出现网易云音乐接口异常。

网易云音乐已屏蔽部分关键字,导致搜索出现异常,属于正常现象(网易云音乐客户端内很多歌曲名已经打上*号)。

New: Windows用户可以解压后双击"NLyric.Win.exe"启动GUI!!!

GUI
Windows用户专属GUI。

自动下载
自动下载。

匹配专辑
自动匹配专辑。

用户选项
在非完全精确匹配到的情况下,提供用户选项,并且按照匹配程度排序并高亮显示。

自动更新
再次运行时,自动判断本地歌词是否需要更新(比如网易云音乐上歌词更新了翻译,NLyric可以检测到)。

歌词混合
提供歌词混合模式,同时显示原始歌词与翻译歌词。

缓存结果
第一次运行后缓存搜索结果,加快以后运行速度(会在音频文件夹创建隐藏文件.nlyric,请勿删除)。

使用方式

  1. 下载压缩包(下载地址在下面),全部解压。

  2. 进入解压后的文件夹(内有NLyric.exe等文件),在文件夹内按住Shift,鼠标单击右键,选"在此处打开命令窗口"

  3. 输入命令"NLyric.exe -d 音乐文件夹 -a 网易云音乐账号 -p 网易云音乐密码"以登录模式启动,或输入命令"NLyric.exe -d 音乐文件夹"以免登录模式启动(NLyric不会保存您的账号密码或将您的账号密码发送到第三方,NLyric仅会调用网易云音乐官方API)

  4. 按照程序提示完成接下来的步骤

配置

配置文件是"Settings.json",自己修改即可

默认配置:

{ // 所有匹配都是忽略大小写的!!!
        "Search": { // 搜索设置,在每一次搜索生效
                "AudioExtensions": [
                        ".aac",
                        ".ape",
                        ".flac",
                        ".m4a",
                        ".mp3",
                        ".ogg",
                        ".wav",
                        ".wma"
                ], // 会被识别为歌曲的扩展名
                "Separators": "|;,/\\&:", // 分隔符,用于分割歌手名
                "WholeWordReplace": {
                        "sh0ut": "shØut",
                        "あやぽんず*": "あやぽんず",
                        "あやぽんず*": "あやぽんず"
                }, // 前面是被替换的词,后面是要替换成的词,比如歌名"sh0ut",搜索的时候会被替换成"shØut"来搜索,网易云音乐部分歌曲歌手名收录有问题,只能这么办
                "Limit": 15 // 搜索结果数量
        },
        "Fuzzy": { // 第一次搜不到或者匹配失败的情况下,是否进行模糊搜索与匹配
                "TryIgnoringArtists": true, // 忽略艺术家
                "TryIgnoringExtraInfo": true, // 忽略 括号/空格 + Cover/feat. 之后的内容,支持的括号类型在Filter.OpenBrackets里
                "ExtraInfoStart": " ([{【〖", // 空格和左括号等之后的内容会被过滤,注意,不要随便修改这里的内容,可能导致过滤准确性降低
                "Covers": [
                        "Cover",
                        "カバー"
                ], // Cover的各种写法
                "Featurings": [
                        "feat.",
                        "ft."
                ] // Feat.的各种写法
        },
        "Match": { // 匹配设置,在搜索到歌曲信息之后,程序会通过自己的算法再次确认是否匹配
                "MinimumSimilarity": 0.65, // 匹配时的最小相似度,小于设定值的将不予显示,0~1
                "CharReplace": {
                        "\u00B7": "\u002e",
                        "\u0387": "\u002e",
                        "\u05BC": "\u002e",
                        "\u2022": "\u002e",
                        "\u2027": "\u002e",
                        "\u2219": "\u002e",
                        "\u22C5": "\u002e",
                        "\u30FB": "\u002e",
                        "\uFF65": "\u002e",
                        // .
                        "\uFF0A": "\u002A",
                        // *
                        "\uFF01": "\u0021",
                        // !
                        "\uFF1A": "\u003A",
                        // :
                        "\u005B": "\u0028",
                        "\u007B": "\u0028",
                        "\u3010": "\u0028",
                        "\u3016": "\u0028",
                        // (
                        "\u005D": "\u0029",
                        "\u007D": "\u0029",
                        "\u3011": "\u0029",
                        "\u3017": "\u0029"
                        // )
                } // 前面是被替换的字符,后面是要替换成的字符,只支持单个字符替换,意思就是一个文字,多个文字会报错
        },
        "Lyric": {
                "Modes": [
                        "Merged",
                        "Raw",
                        "Translated"
                ], // 歌词模式,依次尝试每一个模式直到成功,Merged表示混合未翻译和翻译后歌词,Raw表示未翻译的歌词,Translated表示翻译后的歌词
                "SimplifyTranslated": true, // 部分翻译后的歌词是繁体的,这个选项可以简体化翻译后的歌词
                "AutoUpdate": true, // 是否自动更新由NLyric创建的歌词
                "Overwriting": false // 是否覆盖非NLyric创建的歌词
        }
}

下载

GitHub: .NET Framework版(Windows请下载这个) .NET Core版

AppVeyor: Build status

感谢

混合歌词的思路参考了 EHfive/Some-js-script-for-FB2



工具开源!!!

GitHub: https://github.com/wwh1004/NLyric

如果觉得工具对你有用,可以给个Star

百度云分流: https://pan.baidu.com/s/19PR8ZfBeqgIIZIPZQyrKKw 提取码: 72jf

然后一定认真阅读使用方式!!!

免费评分

参与人数 36吾爱币 +40 热心值 +34 收起 理由
言和 + 2 + 1 谢谢@Thanks!
21wan + 1 + 1 谢谢@Thanks!
gromahs + 1 + 1 谢谢@Thanks!
Luxanna + 1 + 1 谢谢@Thanks!
apk400 + 1 谢谢@Thanks!
OVOLin + 1 + 1 谢谢@Thanks!
redssky21327 + 1 + 1 谢谢@Thanks!
aa529089841 + 1 + 1 谢谢@Thanks!
LINbingtao1998 + 1 棒棒哒
虎纹鲨鱼子 + 1 + 1 谢谢@Thanks!
mipmap + 1 + 1 谢谢@Thanks!
Arcueid + 1 + 1 谢谢@Thanks!
sssrpg + 1 用心讨论,共获提升!
bangshen0804 + 1 + 1 谢谢@Thanks!
cxknmsl + 1 + 1 谢谢@Thanks!
江华昊 + 1 + 1 谢谢@Thanks!
laoxong + 1 + 1 我很赞同!
Sky丶怪咖 + 1 + 1 谢谢@Thanks!
云飞扬04 + 1 + 1 谢谢@Thanks!
Leewnn123 + 1 + 1 用心讨论,共获提升!
cibuwj + 1 + 1 谢谢@Thanks!
RobinMaas + 1 用心讨论,共获提升!
Johnny.Y + 1 + 1 谢谢@Thanks!
笔墨纸 + 1 + 1 谢谢@Thanks!
mlpolice8208 + 1 我很赞同!
小小/ng + 2 + 1 谢谢@Thanks!
nokia555 + 1 + 1 我很赞同!
秒针 + 1 + 1 给你点个赞
tanluboy + 1 + 1 谢谢@Thanks!
spll6 + 1 + 1 谢谢@Thanks!
didi科学家 + 1 + 1 我很赞同!
老是卖你们 + 1 + 1 谢谢@Thanks!
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
一步一步来 + 1 + 1 谢谢@Thanks!
常胜将军 + 1 + 1 谢谢@Thanks!
Gilbert + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| wwh1004 发表于 2019-8-17 18:19
cxknmsl 发表于 2019-8-17 18:19
楼主,我电脑按照使用方式运行会提示安装软件,但是会安装失败,,,怎么办

发个图片看看
天气很好yo 发表于 2019-5-22 23:34
Gilbert 发表于 2019-5-22 23:34
独上网吧 发表于 2019-5-22 23:49

回帖奖励 +2 CB吾爱币

厉害了谢谢
rickw 发表于 2019-5-23 00:05

回帖奖励 +2 CB吾爱币

前排支持一下。感谢分享。
lymesh 发表于 2019-5-23 00:13

回帖奖励 +2 CB吾爱币

厉害了,感谢
超胆侠 发表于 2019-5-23 00:15

回帖奖励 +2 CB吾爱币

太强了,感谢
yoyo221 发表于 2019-5-23 00:19

回帖奖励 +2 CB吾爱币

感谢楼主,正好需要
boy7928 发表于 2019-5-23 00:39

回帖奖励 +2 CB吾爱币

很不错 支持原创作品
凉拌风子 发表于 2019-5-23 00:43
看不到爷
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 22:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表