shiquda

shiquda

ETW -- Explore The World.
github
telegram
steam

免费批量下载无损高音质音乐教程

前言#

先允许我唠叨几句,如果着急的话可以直接跳到正文。

这几天突然觉得 Spotify 的音质不怎么样,据说最高只有 320K。我虽然不是发烧友,但是还是比较看重音乐的音质的。但是我又不想多充一个平台的钱,于是我想到了一个替代方案:利用 Spotify 优秀的推荐算法来发现新歌,然后用本地播放器播放我 Spot 歌单里面的歌曲。

但是,这就涉及到一个重要的问题了:我的歌单里面有好几百首歌曲,想把他们全部下下来可不容易。虽然我知道有渠道可以免费下载高质量音频,比如一些Tg 群组或者是大名鼎鼎的MyFreeMP3 (liumingye.cn),但是他们下载都比较麻烦,不好批量下载,可能适合剪视频这种临时需要找几首的情况下下载。难道这个三色图又成立了?
Clip_2024-07-18_14-44-04

今天,偶然看到一位大佬的白嫖数千万的高解析音乐曲库!下载 qobuz,tidal,deezer 等流媒体音乐平台资源的方法 - 常规话题 / 精华神贴 - LINUX DO帖子,顺着的他思路,我试了一下,发现这三者竟然可以同时成立,很好的满足了我白嫖的需求,现在将我的整体流程分享一下。


正文#

如果你在一些音乐平台有体量很大的歌单,又不能免费把他们全部下载成无损音质的音频,可以试一下这个方法。

注意,本教程需要 Python 环境,这里默认你安装了 python 环境。若没安装请自行搜索教程 / 问 GPT。

获取歌单列表#

国内平台(网易云 / QQ 音乐)#

迁移 网易云 / QQ 音乐到 Apple Music, Youtube Music, Spotify | yyrcd

Clip_2024-07-18_15-02-45

按照上面网站的指引,输入歌单,然后就可以把对应歌单提取为 txt 文本格式。

国外平台(Spotify/Apple Music/Youtube Music 等)#

在不同的音乐服务之间迁移播放列表 | Tune My Music

我们使用上面的工具进行转换,如果你的歌单数目低于 500(该工具免费版限制),可以直接按照网站的指引登录账户,获取歌单,然后直接选择导入目标为 qobuz 平台。

Clip_2024-07-18_14-56-18

如果没有该平台的账户,可以免费创建一个Qobuz账户,建议直接用 google 账户创建。这个平台我们不需要充值,只是作为一个方便批量下载工具下载的跳板。

如果你的歌单歌曲超过 500 怎么办?也没有关系,可以先选择转换为 TXT 下载保存,后续使用 Tune My Music 多次导入就行了,一次能免费导入 500 首歌曲。

导入歌曲至 Qobuz#

在不同的音乐服务之间迁移播放列表 | Tune My Music

上面一步中,如果你是国内平台或者超过 500 首歌曲,在选择导入的时候选择任意文本。

Clip_2024-07-18_15-03-05

然后输入你之前获取的歌单文本,如果超过 500 首的话就分批导入。

Clip_2024-07-18_15-04-12

选择目的地为 qobuz。

导入完成后,打开歌单列表,先把歌单的 Private 取消掉,否则工具无法公开读取你的歌单。

Clip_2024-07-18_15-06-57

Clip_2024-07-18_15-08-51

批量下载#

nathom/streamrip: A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer (github.com)

我们使用这个工具来批量下载。

安装需要有 python 环境。执行以下命令安装:

安装后,打开配置文件

可以参考我的填法配置。好心人提供的 token 和 id 可以从Firehawk52 Official - Saving Digital Legacy (rentry.org)找到。

Clip_2024-07-18_15-35-57

保存后,前往之前转移到 qobuz 的歌单链接,然后执行

就会开始下载了。如果无法连接,可能需要开启全局代理或者 tun 模式。

Clip_2024-07-18_15-39-43

如果下载断开报错,只需要再执行一次就好了,已经下载的会自动跳过。

缺点#

虽然说大致解决三色图难题,但是这种方法还是有一些缺陷的。

  1. 歌单转换可能不准确或者缺失。由于我听的大多数是英文歌,华语歌曲没怎么测试,可能会有缺失;部分歌曲转换后可能版本不太一致(比如原版变成了 remix 版或是相反),估计准确率在 90% 左右
  2. qobuz 里边有部分歌曲是灰色的,无法获取资源,个人猜测可能和 token 账号所在的国家有关。如果有部分歌曲下载失败可以换一个 token 试试。下载成功率大概也是 90%。
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。