我已经使用 iTunes 有一段时间了,并且我有很多来自不同来源的歌曲:
- 我从 CD 收藏中摘录的音乐,转换成 mp3,然后导入 iTunes。存储在我手机的 SD 卡上。
- 我从 iTunes Store 购买的音乐也存储在手机的 SD 卡上。大部分是 m4a 格式。
- 我使用 Apple Music 添加到我的帐户的音乐,这意味着我没有下载任何文件到我的本地存储,只是在应用程序中用“+”按钮标记它。
我最近发现了 Spotify,虽然它可能没有 Apple Music 提供的完整目录(我听说是这样),但它肯定更友好,我敢打赌它拥有我听的大部分音乐,所以我想转换到那里。
问题是,我还没有找到任何合理的方法将我的所有音乐迁移到 Spotify - 我从未使用过 iTunes 或 Apple Music 中的播放列表,我只是浏览艺术家、专辑和歌曲的名称,我希望将我的整个库(或 Spotify 上可用的任何部分)移动到那里。
我在想我可以创建一个包含我全部音乐收藏的播放列表,然后导入该播放列表。所以我想我会问这些问题:
- 在 Apple Music/iTunes 中创建包含我所有音乐的播放列表的最简单、最快捷的方法是什么?
- 我如何将这样的播放列表导入 Spotify?
- 至于我本地存储的音乐,Spotify 是否支持播放这些文件并与在线流媒体音乐随机播放?
提前致谢。
答案1
Spotify 支持本地音乐
首先解决你的最后一点,Spotify 确实支持本地音乐:
除了我们提供的超过 3000 万首曲目外,您还可以使用 Spotify 应用播放存储在计算机上的音乐文件(我们称之为“本地文件”)。
从本地文件功能说明。为此,您可以:
- 点击⌄,然后选择设置。
- 向下滚动至本地文件。
- 我的音乐、下载和 iTunes 文件夹中的所有文件都会被自动选中。关闭您不想让 Spotify 访问的所有来源。
- 点击添加来源选择 Spotify 可以从中访问您的个人音乐文件的另一个文件夹。
苹果音乐文件
有些人设法将他们的 Apple Music 导出为播放列表,然后将其导入 Spotify,例如:
声音
你可以这样做声音。重要提示:您必须先下载 AM 播放列表中的所有曲目。将其导出为 .m3u 文件。转到 Soundiiz 网站。登录您的 Spotify 帐户。将 .m3u 文件拖到显示“将您的文件拖放到此处”的图块上,选择 Spotify 作为您的目标平台。命名并转换您的播放列表。
Soundiiz 会将您的播放列表转换为 Spotify,它会显示在您的帐户中,有时会立即显示,有时您必须重新启动 Spotfiy。Soundiiz 还会向您提供错误日志,让您知道它找不到哪些曲目。
工作流
如果你有 iDevice,你可以使用工作流应用程序,它有一个“将播放列表添加到 Spotify”工作流程。
Python
最后,subzero2 有一个涉及 python 的解决方案在OSX上:
在 iTunes 中,将播放列表导出到 xml 文件并命名,例如,
mylist.xml
将以下代码复制到文本编辑器中,并将第二行的文件名替换为您的 xml 文件的名称,例如
mylist.xml
.将此文件保存
.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('&','&') # XML formating replaces & with & so we revert this replacement
fout.write(song_or_artist + (u' - ' if i % 2 == 0 else u'\n'))
fout.close()
- 打开 Mac OS X 终端,粘贴以下命令并按 Enter:
cd ~/Desktop
python extract_text.py
output.txt
然后您将在桌面上看到一个新文件,其中包含每行的歌曲名称和艺术家姓名。将里面的所有文本复制到http://www.playlist-converter.net/,并按照网站上的说明将此文本转换为您的 Spotify 播放列表!
以上内容归功于亚零度2Spotify 社区,如上。