支持正版,真系好鬼惨。
想静静的听首歌,不是会员不能完整的听一首歌,只能听一节,我去!QQ音乐,网易云音乐,酷狗音乐等主流的音乐平台都这种态势!还能不能让人愉快的听歌了!
好吧,网易云音乐首月好像不用5元,但要勾选连续包月才能享受首月优惠,可以随时取消连续包月服务。搞一个月网易云音乐的VIP会员吧,20年前没有电脑的时候,听音乐还要去购买CD光盘呢!
网易云音乐也太辣鸡了,会员下载无损居然全部是MP3格式的,即使是会员加密格式的(.ncm)也都是MP3文件加密的,我去!没意思!果断抛弃网易云音乐!
QQ音乐首月居然仅需1元即可,也是需要连续包月才能享受首月优惠,可以随时取消连续包月服务。QQ音乐厚道多了!会员下载的无损格式虽然大部分都是加密格式的,但起码都是Flac无损加密的文件,音质比网易云音乐好多了!!!
至于酷狗,我早已对它没有任何好感,因为狗改不了吃屎,流氓始终都是流氓,不解释。
你们这些平台,我们既然订购了VIP,为什么下载的音乐大部分都是加密格式的?加密格式的音乐文件拷贝到其他任何设备都无法播放,确实有点缺德,但没有任何办法,因为版权掌握在资本的手中。
废话少说,我们能做的只有解锁VIP下载下来的加密格式音频!!!
一闪一闪亮晶晶,满天都是小星星!
使用 Takiyasha 解锁 VIP 加密音频
仰望夜空,那是多么美丽的星空!
https://github.com/nukemiko/takiyasha
资本垄断的世界里,在我们大多数普通群众中总会有英雄的出现!
如何安装
我这里仅针对Windows10 x64桌面环境进行安装。
1、安装最新版本的 Python
访问 Python 官网 Welcome to Python.org 下载最新版的 Python for Windows x64 安装程序 python-3.10.5-amd64.exe
- 双击安装 → Customize installation(记得勾选Add Python 3.10.5 to PATH)
- Optional Features 这个步骤界面,按照默认勾选的选项即可。
- Advanced Options 这个步骤界面,需勾选 Install for all user 。安装目录根据喜好设定。
- 顺利安装完成即可。
2、检查安装是否成功
打开 cmd 或 Windows terminal 键入 python
如下所示,表示成功
PS C:\Users\sgtfz> python Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
3、安装需要的依赖项
- pyaes – AES 加解密支持
- colorama – 命令行输出中的颜色
- mutagen – 为输出文件写入标签和封面
- MusicTagFindUtils – 从网易云音乐和 QQ 音乐查找输出文件的标签信息和封面
- 版本号必须大于等于 v0.1.2
- requests – 网络请求库,用于下载封面信息
安装依赖项命令示例如下(直接在Windows terminal键入安装命令安装)
PS C:\Users\sgtfz> pip install colorama
Defaulting to user installation because normal site-packages is not writeable
Collecting colorama
Downloading colorama-0.4.5-py2.py3-none-any.whl (16 kB)
Installing collected packages: colorama
Successfully installed colorama-0.4.5
PS C:\Users\sgtfz> pip install mutagen
Defaulting to user installation because normal site-packages is not writeable
Collecting mutagen
Downloading mutagen-1.45.1-py3-none-any.whl (218 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 218.7/218.7 kB 533.0 kB/s eta 0:00:00
WARNING: The scripts mid3cp.exe, mid3iconv.exe, mid3v2.exe, moggsplit.exe, mutagen-inspect.exe and mutagen-pony.exe are installed in 'C:\Users\sgtfz\AppData\Roaming\Python\Python310\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed mutagen-1.45.1
4、安装 takiyasha
推荐从 Pypi 安装
- 执行命令:
pip install -U takiyasha
从GitHub仓库安装
- 执行命令:
pip install -U git+https://github.com/nukemiko/takiyasha
从本地文件安装
- 下载扩展名为
.whl的文件(例如目前我下载的:takiyasha-0.7.0-py3-none-any.whl) - 下载完毕后,执行命令:
pip install -U /path/to/package.whl
如何使用
我这里仅针对 Windows10 x64 桌面环境使用。更多的使用方法请访问 https://github.com/nukemiko/takiyasha
Windows terminal 键入命令 解锁VIP加密音频文件
PS C:\Users\sgtfz> python -m takiyasha fir-ndwx.mflac [takiyasha][WARN] 您正处于并行处理模式,这可能导致 CPU、RAM 等系统资源消耗急剧上升! [takiyasha][INFO] 输入文件 [QMCv2 (Dynamic Mapping (from Mask-128 or Mask-44))] 'fir-ndwx.mflac',输出文件 'C:\Users\sgtfz\fir-ndwx.flac' [takiyasha][INFO] 解密完成:'fir-ndwx.mflac' -> 'C:\Users\sgtfz\fir-ndwx.flac' [takiyasha][WARN] 获取 'C:\Users\sgtfz\fir-ndwx.flac' 的标签信息时出错:HTTPError: 404 Client Error: Not Found for url: http://c.y.qq.com/soso/fcgi-bin/client_search_cp?format=json&n=10&p=1&w=%E4%BD%A0%E7%9A%84%E5%BE%AE%E7%AC%91+%E9%A3%9E%E5%84%BF%E4%B9%90%E5%9B%A2&cr=1&g_tk=5381&t=0 [takiyasha][INFO] 所有操作均已完成
解密成功的文件将会在当前工作目录。
批量解锁指定目录命令
PS C:\Users\sgtfz> python -m takiyasha -r .\flac-test\ [takiyasha][WARN] 您正处于并行处理模式,这可能导致 CPU、RAM 等系统资源消耗急剧上升! [takiyasha][INFO] 输入文件 [QMCv2 (Dynamic Mapping (from Mask-128 or Mask-44))] 'flac-test\F_I_R_飞儿乐团 - 你的微笑.mflac',输出文件 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 你的微笑.flac' [takiyasha][INFO] 输入文件 [QMCv2 (Dynamic Mapping (from Mask-128 or Mask-44))] 'flac-test\F_I_R_飞儿乐团 - 千年之恋.mflac',输出文件 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 千年之恋.flac' [takiyasha][INFO] 输入文件 [QMCv2 (Dynamic Mapping (from Mask-128 or Mask-44))] 'flac-test\F_I_R_飞儿乐团 - 我们的爱.mflac',输出文件 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 我们的爱.flac' [takiyasha][INFO] 解密完成:'flac-test\F_I_R_飞儿乐团 - 千年之恋.mflac' -> 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 千年之恋.flac' [takiyasha][WARN] 获取 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 千年之恋.flac' 的标签信息时出错:HTTPError: 404 Client Error: Not Found for url: http://c.y.qq.com/soso/fcgi-bin/client_search_cp?format=json&n=10&p=1&w=%E5%8D%83%E5%B9%B4%E4%B9%8B%E6%81%8B+%E9%A3%9E%E5%84%BF%E4%B9%90%E5%9B%A2&cr=1&g_tk=5381&t=0 [takiyasha][INFO] 解密完成:'flac-test\F_I_R_飞儿乐团 - 我们的爱.mflac' -> 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 我们的爱.flac' [takiyasha][WARN] 获取 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 我们的爱.flac' 的标签信息时出错:HTTPError: 404 Client Error: Not Found for url: http://c.y.qq.com/soso/fcgi-bin/client_search_cp?format=json&n=10&p=1&w=%E6%88%91%E4%BB%AC%E7%9A%84%E7%88%B1+%E9%A3%9E%E5%84%BF%E4%B9%90%E5%9B%A2&cr=1&g_tk=5381&t=0 [takiyasha][INFO] 解密完成:'flac-test\F_I_R_飞儿乐团 - 你的微笑.mflac' -> 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 你的微笑.flac' [takiyasha][WARN] 获取 'C:\Users\sgtfz\F_I_R_飞儿乐团 - 你的微笑.flac' 的标签信息时出错:HTTPError: 404 Client Error: Not Found for url: http://c.y.qq.com/soso/fcgi-bin/client_search_cp?format=json&n=10&p=1&w=%E4%BD%A0%E7%9A%84%E5%BE%AE%E7%AC%91+%E9%A3%9E%E5%84%BF%E4%B9%90%E5%9B%A2&cr=1&g_tk=5381&t=0 [takiyasha][INFO] 所有操作均已完成
注意,批量解密成功的文件将会在当前工作目录,而不在源文件目录。
我们可以使用 -h 查看更多的命令参数
PS C:\Users\sgtfz\flac-test> python -m takiyasha -h
usage: takiyasha [-h] [-V] [--formats] [-d DESTPATH | --ds] [-r] [--np] [-t] [-q] [--notag] [--avoid-search-tag] PATH [PATH ...]
将加密音乐文件的内容输出到指定的目录。
如果未指定输出目录,输出文件将会在当前工作目录下产生。
使用 '--formats' 选项查看支持的格式。
必要的位置参数:
PATH 源文件或目录的路径
帮助信息:
-h, --help 显示帮助信息并退出
-V, --version 显示版本信息并退出
--formats 显示支持的加密类型,然后退出
可选参数:
-d DESTPATH, --dest DESTPATH
将所有输出文件放置在指定目录下;
与 '--ds, --dest-source' 冲突
--ds, --dest-source 将每一个输出文件放置在源文件所在目录下;
与 '-d, --dest' 冲突
-r, --recursive 如果 PATH 中存在目录,那么递归处理目录下的文件
(不包括子目录)
--np, --no-parallel 不使用并行模式
-t, --test 仅测试输入文件是否受支持,不进行解密
-q, --quiet 不显示任何信息,仅根据退出状态码表示运行结果
标签信息和封面相关选项:
--notag 不要为输出文件补充缺失的标签
--avoid-search-tag 不要在网络上查找缺失的标签和封面信息;
仅在未添加 '--notag' 选项时有效
takiyasha 对输出数据的可用性(是否可以识别、播放等)不做任何保证。
takiyasha 默认会为输出文件搜索并补全标签信息和封面数据,这一过程需要网络。
如果您的网络环境不好,可以添加选项 '--avoid-search-tag' 以改变这一默认行为。
项目地址:https://github.com/nukemiko/takiyasha
更多的以后有时间再发现与完善。

