既存の Spotify プレイリストを Apple Music にインポートするのに役立ついくつかの簡単な Python 3 スクリプト。
最初のステップは、Apple Music にインポートする曲を CSV ファイルに取得することです。これを行う最も簡単な方法は、Exportify を使用することです。
Spotify ライブラリ全体をエクスポートしたい場合は、 Allという名前の新しいプレイリストを作成し、Spotify デスクトップ アプリを使用してライブラリ全体をそこにドラッグします。その後、 Exportify を使用してプレイリストAllをエクスポートできます。結果のファイルを、このリポジトリを複製したディレクトリと同じディレクトリにSpotify.csvとして保存します。
Apple Music プレイリストに曲を追加するには、Apple Music 識別子が必要です。 python3 retrieve-identifiers.py
を実行すると、 spotify.csvファイルを使用して、各行が Spotify プレイリスト内の曲の Apple Music 識別子で構成される新しいファイルitunes.csvを作成します。そして、どの Apple Music 識別子にも一致しないすべての曲がnoresult.txtファイルに追加されるようになりました。
https://amp-api.music.apple.com/v1/me/library/playlists/p.ID/tracks
( p.ID
は、もちろん、一意のしたがって、まったく同じ URL を検索しないでください。)python3
を実行します。次に、pyautogui をすぐにインポートします。 (事前にインストールしていることを確認してください)pyautogui.position()
を実行します。 2 つの数値を含むタプルを返す必要があります。 14 行目と 17 行目の数字を、端末から取得した数字に置き換えます。これで準備は完了です。スクリプトが実行されたら、ブラウザ ウィンドウを選択して、魔法が起こるのを待つだけです。
Spotify の曲の Apple Music 識別子を取得するために使用しているスクリプトは、非常に基本的なものです。タイトルとアーティストを比較するだけで、Spotify と Apple Music の曲が一致するかどうかがわかります。一部の曲は、両方のサービスでまったく同じタイトルではありません (たとえば、余分な間隔)。この結果、スクリプトは一部の曲の識別子の取得に失敗します。 noresult.txtファイルのおかげで、不足している曲を手動で追加できることを願っています。