音乐平台往往不希望你能轻轻松松地把歌单导出出去。其中罪大恶极的就是QQ音乐了,网站展示歌单不仅不展示全,歌单分享链接还是短链接。

yyrcd.com/n2s/ 页面截图

幸好,有这么一个工具可以帮你把QQ音乐和网易云音乐的歌单转换成纯文本,然后再经其他工具转到其他平台,由Github用户@yueyericardo提供。毋需登陆音乐平台的账户,并且全程可以在网站上进行,网址是https://yyrcd.com/n2s/

得到纯文本歌单后,TunemyMusic这个平台可以将它导入到国外的音乐平台账户,支持中文,全程分步指导,十分方便。如果登陆这个平台的账号的话还能实现在两个音乐平台间同步的功能,特别厉害。不过我只是想迁移个歌单(同时也没有好几个海外音乐平台的账户),就没有用这个功能了。

需要注意的是,从QQ音乐导出歌单时,日语歌手可能会是汉字名称在前,假名在后的格式;歌曲可能会有翻译在原名的后方。例如:米津玄師 (よねづ けんし)。由于其他平台不一定也采取这样的表记形式,导入歌曲时可能会出现导入失败。

这时就可以用正则表达式快速地删去后边的假名。如果不知道该用什么表达式的话,这里有一个很方便的网站!https://utils-kotorik.vercel.app/regexp/replace

选择预设的正则表达式
选择预设的正则表达式

打开以后你可以在常见正则中选取,然后右边的文本框内就会显示出你选取的正则表达式。此时,如果你已经把文本填入上方的文本框了的话,在下方的结果文本框内就已经能显示出替换后的文本了。

替换文本

可见现在米津玄師 (よねづ けんし)变成了米津玄師 ( )。当然,我们希望把括号和中间的空格也移走。这时只要在常见正则中选取自定义,然后稍微修改下右边的表达式就可以了!也可以直接复制这段正则表达式:\([ぁ-ゔ ]*\)

替换文本

实际应用情况可能比较复杂。在应用了一个略微复杂的正则表达式以后([\((][一-鿿 a-zA-Zぁ-ゔ゠-ヺ♪ー-]+[\))]),多余的翻译信息终于全部清除了。(如果没仔细检查谁会发现还有个

接下来就可以开导!在TunemyMusic上粘贴,导入,迁移!

导入歌单
导入歌单

看起来,Apple Music的曲库还是没有QQ多的。TunemyMusic有一点好是会帮你把未能移动的曲目找出来,还可以以csv格式导出对比。和没有做歌名处理相比,又重新找到了50来首曲子。

想能有TunemyMusic这样的平台还是蛮棒的。这样的平台能帮助用户打破平台间的隔阂,真正做到用户自己的歌单属于自己。

封面图片: Photo by blocks on Unsplash