前書き#
最近、qq 音楽と NetEase Cloud Music の曲を Spotify に移行しようとしていますが、いくつかの問題に遭遇しました。多くの音楽アプリは移行を防ぐために制限を設けており、テキストプレイリストの直接エクスポートをサポートしていないことが一般的です。qq 音楽のモバイルアプリでは、共有リンクの機能が直接キャンセルされています(コンピュータ版では利用できます)。
以下では、簡単な方法を紹介します。移行を必要としない方も参考にしてください。お気に入りの曲を Excel に保存してバックアップするのも良い選択です。
プレイリスト ID の取得#
NetEase Cloud Music の曲 ID の取得#
NetEase Cloud Music では、「私のお気に入り」または作成したプレイリストに直接アクセスし、プレイリストを共有して、リンクを入力できる場所にコピーします。以下はコピー内容の例です。
「私のお気に入りの音楽」というプレイリストを作成した凌晨一点还不睡aさんが共有しました: https://y.music.163.com/m/playlist?id=987654321&userid=12345678&creatorId=12345678 (From @NetEase Cloud Music)
playlist?id=
の後に続く数字がプレイリスト IDに対応しており、これが必要な情報です。一方、userid=
およびcreatorId=
の後に続く数字は NetEase Cloud の ID であり、必要ありません。
qq 音楽の曲 ID の取得#
qq 音楽では、コンピュータ版が必要です。qq 音楽クライアントでプレイリストにアクセスし、共有をクリックしてリンクをコピーします(プレイリストがない場合や「私のお気に入り」の曲をすべてエクスポートしたい場合は、「私のお気に入り」にアクセスし、一括操作をクリックして新しいプレイリストに追加し、それを共有できます)。
qq 音楽の共有リンクは、以下のように混乱していますが、プレイリスト ID はわかりません。
https://c6.y.qq.com/base/fcgi-bin/u?__=b6KmY4a1hWwZ
これをブラウザで開くと、混乱した内容が表示され、次のような形式に変わります。
https://y.qq.com/n/ryqq/playlist/123456789
最後の数字がプレイリスト ID です。
プレイリストを純テキスト形式でエクスポートする#
次に、次のウェブサイトにアクセスします。
https://yyrcd.com/n2s/
これは、NetEase Cloud Music と qq 音楽のプレイリストを純テキスト形式でエクスポートするためのフロントエンドインターフェースです。エクスポート形式は次のようになります。
曲名1 - アーティスト名1
曲名2 - アーティスト名2
......
曲名n - アーティスト名n
友達からのフィードバックによると、アーティスト名を含まないプレイリストをエクスポートしたいという要望があります。指定したアーティストの場合、一部の曲は目標の音楽プラットフォームで見つけることができなくなるためです。その場合、notepad--(++)または vscode の検索と置換機能を使用して、正規表現を使用して\s-\s.*
を空白に置換します。
目標の音楽プラットフォームにインポートする#
エクスポート後、コンテンツをコピーして、次の音楽変換ウェブサイトに移動します。
https://app.tunemymusic.com/zh-CN/transfer
- ステップ 1 では、ソースを「任意のテキスト」に設定し、コピーしたコンテンツを貼り付けます。
- ステップ 2 では、インポートする音楽プラットフォームを選択し、ログインします。
- インポートの完了を待ちます。
- インポートが完了したら、インポートした音楽プラットフォームのプレイリストを確認します。
Myplaylist
プレイリストはインポートしたプレイリストです。 - インポートに失敗した曲を確認し(これらの曲は一般的に目標のプラットフォームには存在しない曲です)、記録します。