吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 10772|回复: 157
上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
楼主
wwh1004 发表于 2019-5-22 23:31 回帖奖励
本帖最后由 wwh1004 于 2019-5-26 09:15 编辑

NLyric

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

首次运行
首次运行,无需配置直接使用。

自动匹配专辑
自动匹配专辑。

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

多种匹配方式
自动尝试多种搜索方式,尽可能匹配到有效歌词。

自动更新
再次运行时,自动加载缓存文件,导入以往匹配成功结果,自动判断本地歌词是否需要更新(比如网易云音乐上歌词更新了翻译,NLyric可以检测到)。

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

使用方式

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

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

  3. 输入命令"NLyric.exe -d 音乐文件夹"

  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.9, // 最小相似度,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表示翻译后的歌词
                "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/1HsPYhdnLAih4w_7pd9lmjw 提取码: cafh

Windows用户请下载文件夹中 "NLyric-net472.zip" 这个文件(之前复制错压缩包名称了,抱歉...是net472而不是netcoreapp2.1)

"NLyric-netcoreapp2.1.zip"需要安装.NET Core

Changelog:
  v2.0.1.2(2019年5月24日 GMT+8 下午11:46):
    紧急修复搜索失效,以后自己实现eapi调用
  v2.0.1.1(2019年5月22日 GMT+8 下午11:31):
    代码更新
  v2.0.1.0(2019年5月22日 GMT+8 上午12:12):
    命令行参数错误时显示命令行参数用法
  v2.0.0.0(2019年5月19日 GMT+8 下午3:33):
    加入缓存系统,自动保存以前搜索成功结果
    加入彩色输出,提高输出信息友好度
    加入自动更新功能,可自动从网易云音乐更新由NLyric创建的歌词文件
    增强歌词搜索能力
    代码重构,大幅提高性能
    修复大量BUG

各位下载的给点热心给点吾爱币,第二天就会刷新,不消耗你的热心和吾爱币

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

免费评分

参与人数 30吾爱币 +33 热心值 +29 收起 理由
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
楼主,我电脑按照使用方式运行会提示安装软件,但是会安装失败,,,怎么办

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

回帖奖励 +2 CB吾爱币

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

回帖奖励 +2 CB吾爱币

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

回帖奖励 +2 CB吾爱币

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

回帖奖励 +2 CB吾爱币

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

回帖奖励 +2 CB吾爱币

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

回帖奖励 +2 CB吾爱币

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

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2019-10-18 00:08

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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