banner
Wayne

Wayne

Do what you love, love what you do
github
bilibili
telegram

音楽移行プロジェクト

前書き#

最近、qq 音楽と NetEase Cloud Music の曲を Spotify に移行しようとしていますが、いくつかの問題に遭遇しました。多くの音楽アプリは移行を防ぐために制限を設けており、テキストプレイリストの直接エクスポートをサポートしていないことが一般的です。qq 音楽のモバイルアプリでは、共有リンクの機能が直接キャンセルされています(コンピュータ版では利用できます)。

以下では、簡単な方法を紹介します。移行を必要としない方も参考にしてください。お気に入りの曲を Excel に保存してバックアップするのも良い選択です。

プレイリスト ID の取得#

NetEase Cloud Music の曲 ID の取得#

NetEase Cloud Music では、「私のお気に入り」または作成したプレイリストに直接アクセスし、プレイリストを共有して、リンクを入力できる場所にコピーします。以下はコピー内容の例です。

playlist?id=の後に続く数字がプレイリスト IDに対応しており、これが必要な情報です。一方、userid=およびcreatorId=の後に続く数字は NetEase Cloud の ID であり、必要ありません。

qq 音楽の曲 ID の取得#

qq 音楽では、コンピュータ版が必要です。qq 音楽クライアントでプレイリストにアクセスし、共有をクリックしてリンクをコピーします(プレイリストがない場合や「私のお気に入り」の曲をすべてエクスポートしたい場合は、「私のお気に入り」にアクセスし、一括操作をクリックして新しいプレイリストに追加し、それを共有できます)。

qq 音楽の共有リンクは、以下のように混乱していますが、プレイリスト ID はわかりません。

これをブラウザで開くと、混乱した内容が表示され、次のような形式に変わります。

最後の数字がプレイリスト ID です。

プレイリストを純テキスト形式でエクスポートする#

次に、次のウェブサイトにアクセスします。
https://yyrcd.com/n2s/

これは、NetEase Cloud Music と qq 音楽のプレイリストを純テキスト形式でエクスポートするためのフロントエンドインターフェースです。エクスポート形式は次のようになります。

友達からのフィードバックによると、アーティスト名を含まないプレイリストをエクスポートしたいという要望があります。指定したアーティストの場合、一部の曲は目標の音楽プラットフォームで見つけることができなくなるためです。その場合、notepad--(++)または vscode の検索と置換機能を使用して、正規表現を使用して\s-\s.*を空白に置換します。

目標の音楽プラットフォームにインポートする#

エクスポート後、コンテンツをコピーして、次の音楽変換ウェブサイトに移動します。
https://app.tunemymusic.com/zh-CN/transfer

  1. ステップ 1 では、ソースを「任意のテキスト」に設定し、コピーしたコンテンツを貼り付けます。
  2. ステップ 2 では、インポートする音楽プラットフォームを選択し、ログインします。
  3. インポートの完了を待ちます。
  4. インポートが完了したら、インポートした音楽プラットフォームのプレイリストを確認します。Myplaylistプレイリストはインポートしたプレイリストです。
  5. インポートに失敗した曲を確認し(これらの曲は一般的に目標のプラットフォームには存在しない曲です)、記録します。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。