简单的方法实现spotify和网易云音乐、QQ音乐歌单互导

如何将spotify歌单导入网易云音乐?(失效)

update:官方已经关闭了导入酷狗歌单的通道。
关于这一点,虽然网上已经有不少方法,但是大多还需要自己手动更改不少东西,总体来说十分麻烦。但原理一般都是利用网易提供的导入酷狗歌单(.KGL)文件进行导入,依葫芦画瓢,写了个很小的程序,具体的操作如下:

步骤
  1. 进入这个页面,以.csv格式导出你需要导入到网易云音乐的歌单。
  2. 从这里下载csvToKgl.py文件,请确保电脑上已经正确安装Python。随后,将文件中的directory变量改为你存放.csv的目录。
  3. 运行csvToKgl.py,得到所有的.kgl文件。
  4. 进入导入酷狗歌单页面依次上传.kgl文件。
优点
  • 可以同时转换多个歌单
可能遇到的问题
  • 当歌单中存在过多网易未收录的歌曲,可能会导致上传失败。

如何将网易云音乐歌单导入Spotify?

网上似乎没有太多关于这个需求的解决方法,我找到的唯一一个是利用网易提供的 API 得到歌单列表的JSON文件,再使用 workflow + IFTTT 曲线救国的方法,不仅不直观,而且要在手机上多次下载软件、多次授权之后才能进行操作,我跟着原文的方式尝试了一遍之后,依然没有在spotify中看到导入的歌单……所以被逼无奈才又写了几行代码实现的。(可能是滞后的原因,第二天早上看到了添加的歌单)

一种新方法

由于网易云提供的API不定期犯抽,于是利用dongyonghui写的API完成了新的方法,点击这里查看该API的说明。

步骤

Richard完成了一个Web实现(https://yyrcd.com/2018/11/14/n2s-zh/),我也类似地用GitHub page做了一个,支持网易云音乐和QQ音乐,可以方便的直接在网页操作,更加直观和简单:https://bjason.github.io/163MusicToSpotify/

如果已经按照上面的网页操作,那么就不用麻烦地跟随下面的步骤走了。

  1. 得到歌单ID:从浏览器进入到你的歌单,复制地址栏中"music.163.com/#/playlist?id="后面的数字。
  2. 进入到这个页面下载相应的Python文件,请确保电脑上已经正确安装Python。如果电脑上安装了Python2,请下载AlternativeMethodForPy2.py,Python3则下载AlternativeMethodForPy3.py。如果想尝试之前的方法,请下载Python2.py或Python3.py。
  3. 运行文件并输入你刚刚获得的歌单ID,看到成功提示后在相同目录下可以看到一个以歌单ID命名的.txt文件。
  4. 打开这个网站并粘贴.txt中的全部内容,等待其自动识别并创建歌单。
优点
  • 相比小众软件的方法简单、成功率高
可能遇到的问题
  • 网易云API只返回歌单中最多1000首歌曲的信息。
  • 由于版权原因,部分歌曲spotify不能添加。

你可能感兴趣的:(简单的方法实现spotify和网易云音乐、QQ音乐歌单互导)