将我的 Apple Music 资料库导入 Spotify

gbi*_*977 3 itunes music spotify

所以我已经使用 iTunes 一段时间了,我有很多来自不同来源的歌曲:

  1. 我从我的 CD 收藏中翻录的音乐,转换成 mp3,然后导入到 iTunes。存储在我手机的 SD 卡上。
  2. 我从 iTunes Store 购买的音乐,也存储在我手机的 SD 中。主要是 m4a 格式。
  3. 我使用 Apple Music 添加到我的帐户的音乐,这意味着我没有将任何文件下载到本地存储,只是在应用程序中用“+”按钮标记了它。

我最近发现了 Spotify,虽然它可能没有 Apple Music 提供的整个目录(所以我听说),但它肯定更友好,我敢打赌它包含我听的大部分音乐,所以我想切换那里。

问题是,我没有找到任何合理的方法将我的所有音乐迁移到 Spotify - 我从未在 iTunes 和 Apple Music 中使用过播放列表,我只是浏览艺术家、专辑和歌曲的名称,我想要我的全部库(或它在 Spotify 上可用的任何部分)移动到那里。

我想我可以创建一个播放列表,其中基本上包含我的整个音乐收藏,然后导入该播放列表。所以我想我在问这些问题:

  1. 在 Apple Music/iTunes 中编写包含我所有音乐的播放列表的最简单、最快捷的方法是什么?
  2. 如何将此类播放列表导入 Spotify?
  3. 至于我本地存储的音乐,Spotify 是否支持播放这些文件并使用在线流媒体音乐进行随机播放?

提前致谢。

ber*_*ieb 5

Spotify 支持本地音乐

首先解决您的最后一点,Spotify 确实支持本地音乐:

除了我们提供的超过 3000 万首曲目外,您还可以使用 Spotify 应用程序播放存储在您计算机上的音乐文件(我们称之为“本地文件”)。

来自本地文件功能说明。为此,您可以:

  1. 单击? 在应用程序的右上角,然后选择设置
  2. 向下滚动到本地文件
  3. 我的音乐、下载和 iTunes 文件夹中的任何文件都会被自动选中。关闭您不希望 Spotify 访问的任何来源。
  4. 单击添加源以选择另一个文件夹,Spotify 可以从中访问您的个人音乐文件。

苹果音乐文件

有些人设法将他们的 Apple Music 导出为播放列表,然后将其导入 Spotify,例如:

声音

您可以使用Soundiiz做到这一点。重要提示:您必须先下载 AM 播放列表中的所有曲目。将其导出为 .m3u 文件。转到 Soundiiz 网站。登录您的 Spotify 帐户。将 .m3u 文件拖到显示“将您的文件拖放到此处”的磁贴上。选择 Spotify 作为您的目标平台。命名并转换您的播放列表。

Soundiiz 会将您的播放列表转换为 Spotify,它会显示在您的帐户中,有时会立即显示,有时您必须重新启动 Spotfiy。Soundiiz 还会为您提供错误日志,让您知道它找不到哪些曲目。

来自Spotify 社区的 repete7

工作流程

如果您有 iDevice,则可以使用Workflow App,它具有“将播放列表添加到 Spotify”的工作流程

Python

最后,subzero2在 OSX 上有一个涉及 python 的解决方案

  1. 在 iTunes 中,将播放列表导出到 xml 文件并命名,例如, mylist.xml

  2. 将以下代码复制到文本编辑器中,并将第二行的文件名替换为 xml 文件的名称,例如mylist.xml.

  3. 将此文件保存.py到您的桌面并将其命名为extract_text.py. 这个 python 文件的作用是将您的 xml 文件转换为文本文件。

#/bin/python
import re, io
f = io.open("change_this_to_the_name_of_your_exported_playlist.xml", mode="r", encoding="utf-8")
fout = io.open("output.txt", mode="w", encoding="utf-8")

l=[]
for line in f.readlines():
    match =  re.search("<key>(Name|Artist)</key><string>(.*?)</string>", line)
    if match:
        l.append(match.group(2))

for i in range(len(l)):
    song_or_artist = l[i].replace('&#38;','&') # XML formating replaces & with &#38; so we revert this replacement
    fout.write(song_or_artist + (u' - ' if i % 2 == 0 else u'\n'))
fout.close()
Run Code Online (Sandbox Code Playgroud)
  1. 打开 Mac OS X 终端,粘贴以下命令并按 Enter:
cd ~/Desktop
python extract_text.py
Run Code Online (Sandbox Code Playgroud)
  1. 然后您将output.txt在桌面中看到一个新文件,其中包含每一行的歌曲名称和艺术家姓名。

  2. 将里面的所有文本复制到http://www.playlist-converter.net/,然后按照网站上的说明将此文本转换为您的 Spotify 播放列表!

以上归功于Spotify 社区的subzero2,如上所述。