如何让安装程序像系统自带程序那样可以用cmd不输入路径直接调用_如何为本地音乐匹配网易云官方曲库?(几乎完美)

fcecdeb29a6a2f43696c9645c10fa106.png

一、起因

众所周知,使用网易云音乐听歌时经常会遇到一首歌听着听着就收费了,或者喜欢的歌曲一直是灰色状态(没有版权),无法聆听,还有一种最典型的如下 :有版权但是对于非会员只让试听一小段

3ff8633b07eda18d21efb690c7cba60b.png

当然,解决办法有很多,最简单的就是去网上下载,然后上传到网易云音乐云盘即可在全部设备上聆听。但是,由于各大音乐服务商目前都采用了加密协议,因此你上传到网易云音乐云盘里的歌曲几乎不可能匹配官方的曲库,在收听时很大概率显示为一片淡蓝的云朵,即 状态:

ee5a9854223107b65419e0252f16d596.png

对于追求完美体验的人或者强迫症来说, 这个状态着实不好看。但是如何才能使网易云音乐完美识别你上传到云盘里的歌曲呢?

曾经的我以为只要把从网上下载的歌曲信息(歌手、专辑、流派等)添加了就好了,然而却不知各大音乐服务商的加密服务,直到有一天我在看从网易云官方下载的音乐的属性时,发现 了这个:

7d04e2f552af18cf6a19ab6c730bfc89.png

敏锐的我觉得这个 163 key 可能不简单。再去看一下自己从网上下载并上传到网易云音乐云盘的那首歌的信息:基本的专辑、艺术家等信息都没有,更别说 163key 了。

19d4128ed5b0e471383271f75ce5c2de.png

猜想歌曲不能匹配的原因很可能是因为这个 163key ,Google 一下,尽管没有太多关于这个 163 key 的具体信息,但是大致可以把它简单理解为与网易云官方音乐匹配的 “唯一验证码” 。那么如果给从网络上下载的音乐加上这个 163 key ,是不是就能匹配封面、歌词等信息了呢?再次 Google 一下,果然可行,而且万能的 "Github" 有大神已经做出了工具——163 marker,那就开搞吧!

二、准备工作

1. 下载

项目链接:

https://github.com/nondanee/163marker​github.com

下载项目源码 :

57067930277b809da92f7c8184bcca56.png

下载之后解压如下 :

390095b68de019107d6779649f539ebc.png

2. 安装

2.1 安装依赖

在解压后的文件夹左上角依次单击文件 - 打开 Windows PowerShell

8f930c8fa8fe7d683779100eb3547f8b.png

首先在 PowerShell 中输入下面 的代码:

pip install requests mutagen pycryptodome

但是,经试验,仅输入上面的代码很大可能会失败,原因就是网络因素(如何你的网络没有任何限制的话就可以正常安装)。这时候就要借助另一个工具了——清华大学开源软件镜像站,而我们需要用到其中的 pypi,即 Python 软件包索引源,感兴趣可以去下面的链接搜索 pypi 看看

清华大学开源软件镜像站链接:

Tsinghua Open Source Mirror​mirrors.tuna.tsinghua.edu.cn
9bf72d3236e5c423d0934320f29b77bc.png

这里不再赘述,只需用到它的镜像就行。怎么用?只需在上面的代码中间添加 -i https://pypi.tuna.tsinghua.edu.cn/simple 即可,注意空格!!!

所以安装依赖的最终代码如下 :

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests mutagen pycryptodome

安装过程中会有进度条显示,由于我已成功安装,所以再次输入代码显示结果如下 :

b00013434de279d0ba14862290f1900c.png

2.2 使用 Git 安装 163marker

使用 Git 安装 163marker 也十分简单,只需一行代码即可搞定。但是,如果从来没用过 Git,安装可能会失败,因为你的电脑里没有 Git 工具。怎么办?很简单,去网上下载个 Git 即可。(如果已经安装并使用过 Git,请直接跳转到2.2.3 安装 163 maker )

2.2.1 下载安装 Git

Git 官网:

https://git-scm.com/download/win​git-scm.com

根据电脑系统选择下载,一般都是Windows 10 64位系统,下载 红色框中的即可。这里直接提供红框中的 Git 下载链接:

64-bit Git for Windows Setup​github.com

95a7e7c7f701f6040072cd4d14e19008.png

下载完成之后打开安装程序,一路 Next 即可

a5827536821f3c1b688a811f57febf11.png

2.2.2 为 Git 添加环境变量

仅仅安装好并不能够直接在 PowerShell 中使用 Git,还需要将其安装目录下的 bin 文件夹添加到系统环境变量中,具体操作如下:

1)桌面右键单击此电脑 - 属性,点击左侧高级系统设置,在弹出的窗口中点击环境变量

741b19bb1501a58140338eb27bcc1988.png

2)添加环境变量

点击新建,变量名git 即可,变量值填写 Git 安装目录下的 bin 文件夹路径(如果上面一路 Next ,默认路径即为下图中所示,为保险起见,我为当前用户和系统都添加了 git 变量)

27fbe4878e7bb77a067771d0813f1d7b.png

2.2.3 安装 163 marker

为 git 添加好环境变量之后回到 PowerShell,输入下面 代码,回车

pip install git+https://github.com/nondanee/163marker.git

安装过程中会有进度条显示,由于我已成功安装,所以再次输入代码显示如下 :

c28cdc458de748b02498d49105c76e77.png

三、使用 163 marker

准备工作已经完成之后,下面即可使用 163 marker 为本地音乐匹配官方信息了

首先记住使用时的标准格式 :

标准格式python+main.py程序路径+从网上下载的歌曲路径+云音乐官方链接(删去&以及后面的)

“+”号去掉全换成空格,空格很重要!!!

因为此项目是基于python 的,所以系统中需要预先安装好 Python ,没有安装的可以直接在 Windows 10 系统自带的 Microsoft Store 中搜索 Python 安装即可。

具体操作流程如下:打开 PowerShell ,输入 python

1. Shift+右键 - 复制 main.py 程序路径

259eedd7785c79fac5b52b0698208daf.png

在 PowerShell 中粘贴在 python 的后面,注意空格!

2. Shift+右键 - 复制已下载歌曲路径

fb4264019c579018b7a1373d71392bb8.png

在 PowerShell 中粘贴在 main.py 程序路径后面,注意空格!这里需注意自己下载的歌曲类型必须是 MP3FLAC !!!

3. 复制网易云对应音乐的官方链接

b8f894623090742d02aa16add7e52f5e.png

在 PowerShell 中粘贴在已下载歌曲路径的后面,同样注意空格!这里要注意复制的官方链接例如 http://music.163.com/song?id=1352738151&userid=327255254 后面的 &userid=xxxxxxx 要去掉,否则无法成功。

4. 在 PowerShell 中运行

9987192381dcf28b8e38f5eaf1eed0bb.png

成功运行后 PowerShell 不会显示其他信息,仅仅显示如下 :

afaad0cf75bc805337373076058a3df3.png

5. 再次查看已下载歌曲信息

58684b86d900c484f659fdc22b9d80b3.png

可以看到,专辑、艺术家等信息有了,但是备注里并没有 163 key ****,难道没有成功?别急,虽然不知道为什么备注里没显示 163 key,但是先重新上传到网易云音乐云盘试试(注意把之前上传的相同歌曲先删掉)

b1baeef98ef88bac0906d541994129db.png

1f5ab9ee1f0a3e6d7a87a7d3d68b1b48.png

等待上传成功,转码完成之后。可以看到,已经成功匹配到了官方曲库的歌曲,备注里的 163 key 显示与不显示都无所谓了,反正目的已经达到了,完结撒花

四、最终效果

封面、歌词、评论都正常显示,并且由于已经上传到了音乐云盘,所以手机上也是可以正常聆听的,再次撒花

eea932ec15eaf2bbc10dc614de559e94.png

参考来源

Github:感谢作者nondanee

https://github.com/nondanee/163marker​github.com

Bilibili:感谢up主chenjunyu19

https://www.bilibili.com/video/BV1KE411b7SN/?p=2​www.bilibili.com

PS:本文仅从技术角度出发,若嫌以上步骤太麻烦,有一个简单的解决办法,—— 氪金!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值