banner
Wayne

Wayne

Do what you love, love what you do
github
bilibili
telegram

音乐迁移计划

前言#

最近想把 qq 音乐和网易云音乐的歌曲迁移到 spotify,遇到了一些问题,许多音乐 app 为了不让你迁移,做了很多限制,例如基本都不支持直接导出文本歌单,qq 音乐手机端更是直接取消了分享链接的功能(可以在电脑端获取)

下面来介绍一种简单的方法,不需要迁移的朋友也可以看一下,将自己喜欢的歌曲保存为 excel 做备份也是不错的选择

歌单 id 获取#

网易云歌曲 id 获取#

网易云直接点击进入 “我喜欢” 或你创建的歌单,点击分享歌单,复制链接到一个可以输入的地方,以下面的复制内容举例

分享凌晨一点还不睡a创建的歌单「我喜欢的音乐」: https://y.music.163.com/m/playlist?id=987654321&userid=12345678&creatorId=12345678 (来自@网易云音乐)

其中playlist?id=后的数字对应你的歌单 id,是我们所需要的,而userid=creatorId=后的数字则是你的网易云 id,我们不需要

qq 音乐歌曲 id 获取#

qq 音乐需要用到电脑端,我们在 qq 音乐客户端,进入一个歌单,点击分享,复制链接(对于没有歌单或是想要导出所有 “我喜欢” 的歌曲的朋友,可以进入 “我喜欢”,点击批量操作,然后添加到一个新的歌单,这样就可以分享了)

qq 音乐的分享链接是经过混淆的,如下所示,我们无从得知歌单 id

https://c6.y.qq.com/base/fcgi-bin/u?__=b6KmY4a1hWwZ

我们需要用浏览器打开,这时候,混淆的内容就会显现出来,变成下面的形式

https://y.qq.com/n/ryqq/playlist/123456789

最后的数字就是你的歌单 id

导出歌单为纯文本#

接下来进入这个网站
https://yyrcd.com/n2s/

这是一个大佬做的批量将网易云和 qq 音乐歌单导出为纯文本形式的前端界面,其导出格式为

歌曲名1 - 歌手名1
歌曲名2 - 歌手名2
......
歌曲名n - 歌手名n

有朋友反馈,不想让导出的歌单含有歌手名,因为指定歌手的话,有的歌曲就在目标音乐平台找不到了,这是我们只需要使用 notepad--(++)或 vscode 的搜索替换功能,用正则表达式\s-\s.*替换为空格即可

导入目标音乐平台#

导出后,我们复制内容,来到音乐转换网站
https://app.tunemymusic.com/zh-CN/transfer

  1. 第一步,选择来源为任意文本,将复制的内容粘贴进去
  2. 第二步,选择要导入的音乐平台,并登录
  3. 等待导入
  4. 导入完成后,检查导入的音乐平台的歌单,其中Myplaylist歌单(播放列表)就是导入的歌单
  5. 检查未导入成功的歌曲(这些歌曲一般是未在目标平台上架),并记录
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。