web-dev-qa-db-ja.com

私のAppleミュージックライブラリを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音楽/ iTunesですべての音楽を含むプレイリストを作成する最も簡単で最速の方法は何ですか?
  2. そのようなプレイリストをSpotifyにインポートするにはどうすればよいですか?
  3. ローカルに保存されている音楽について、Spotifyはこれらのファイルの再生とオンラインストリーミング音楽とのシャッフルをサポートしていますか?

前もって感謝します。

2
gbi1977

Spotifyはローカルミュージックをサポートしています

最初に最後のポイントに対処するために、Spotifyは確かに地元の音楽をサポートしています:

3,000万を超えるトラックを提供しているほか、Spotifyアプリを使用して、コンピューターに保存されている音楽ファイル(「ローカルファイル」と呼びます)を再生することもできます。

ローカルファイル 機能の説明から。これを行うには、次のことができます。

  1. アプリの右上隅にあるをクリックし、設定を選択します。
  2. ローカルファイルまで下にスクロールします。
  3. My Music、Downloads、およびiTunesフォルダ内のすべてのファイルが自動的に選択されます。 Spotifyにアクセスさせたくないソースをすべてオフにします。
  4. ソースの追加をクリックして、Spotifyが個人の音楽ファイルにアクセスできる別のフォルダーを選択します。

AppleMusicファイル

Apple Musicをプレイリストとしてエクスポートし、それをSpotifyにインポートすることに成功した人がいます。例:

Soundiiz

Soundiizでそれを行うことができます。重要:最初にAMプレイリストのすべてのトラックをダウンロードする必要があります。 .m3uファイルとしてエクスポートします。 SoundiizのWebサイトにアクセスします。 Spotifyアカウントにログインします。 .m3uファイルを「ファイルをここにドロップ」と表示されているタイルにドラッグします。宛先プラットフォームとしてSpotifyを選択します。プレイリストに名前を付けて変換します。

SoundiizはプレイリストをSpotifyに変換し、アカウントに表示されます。すぐに表示されることもあれば、Spotfiyを再起動する必要がある場合もあります。 Soundiizは、検出できなかったトラックを通知するエラーログも提供します。

Spotifyコミュニティのrepete7 から。

ワークフロー

IDeviceをお持ちの場合は、 WorkflowApp を使用できます。これには '追加Spotifyのワークフローへのプレイリスト

Python

最後に、 subzero2にはpythonを含むソリューションがあります OSXでは:

  1. ITunesで、プレイリストをxmlファイルにエクスポートし、名前をmylist.xml

  2. 次のコードをテキストエディタにコピーし、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()
  1. Mac OS Xターミナルを開き、次のコマンドを貼り付けて、Enterキーを押します。
cd ~/Desktop
python extract_text.py
  1. 次に、新しいファイルが表示されますoutput.txtデスクトップにあります。これには各行の曲名とアーティスト名が含まれています。

  2. 内部のすべてのテキストを http://www.playlist-converter.net/ にコピーし、Webサイトの指示に従って、このテキストをSpotifyプレイリストに変換します。

上記のように、Spotifyコミュニティの subzero2 への上記のクレジット。

4
bertieb