10万曲以上あるiTunes登録曲の評価をSynology Audio Stationにインポートする方法

Synology NAS

今回はiTunesからSynology Audio Stationへの移行に関する記事になります。長年愛用しているiPodを手放したため、楽曲の管理ソフトに関して、iTunesからSynology Audio Stationへの移行を決めました。しかしながら、10万曲以上登録されたiTunesの評価をSynology Audio Stationにインポートすることができませんでした。そこで、インポートできない原因を調査・分析し、この問題に対する対処法について記事にまとめました。

Synology Audio Stationとは

Synology社のNASにインストール可能なパッケージ(アプリ)で、音楽コレクションの探索、共有、管理を一箇所で行うことができます。さらに、iOS、Android、Windows PhoneのDS audioアプリと連携することにより、外出先でスマホを通じて曲を聴くことができるようになります。

iTunesからSynology Audio Stationへの移行を決めた理由

手元にある10万曲以上の大量の曲をスマホに入れて持ち運ぶことは現実的ではないため、スマートフォンと曲の保存されたPCとの同期が前提になります。

まず、iTunesについて、同期可能な端末はiPhone, iPod, iPadなどiOSが動作するApple製品に限られるため、Android端末と同期することができません※1。また、ライブラリの同期はiTunesがインストールされたPCと直接USBで接続して行うか、もしくは、PCと同じLANに接続して行う必要があり、モバイルネットワークを介した同期はできません※2。

一方、Synology Audio Stationの同期はiOS(iPhone)とAndroidの両方に対応しています。また、モバイルネットワークを介した同期にも対応しています。

これまでiPodとAndroidを持ち歩いていましたが、それも億劫になったためSynology Audio Stationへの移行を決めました。

※1 AndroidとiTunes同期用のアプリも存在するが、曲数が多い場合同期が終わらない。

※2 ただし、VPNを除く。

iTunesの評価をSynology Audio Stationにインポートする方法とその問題点

Synology Audio StationはiTunes登録曲の評価をインポートする機能が用意されていて、その方法は以下の通りです。

  1. iTunesライブラリをxml形式で保存
  2. 保存したxmlファイルをAudio Stationでインポート

一見簡単なように思われますが、特に次のようなケースでは注意が必要です。

  1. 数十万曲以上の曲がiTunesに登録されている
  2. アルバム名をつけていない

まず、数十万曲もの大量の曲がiTunesに登録されている場合ですが、Audio Stationでxmlファイルをインポートするのに多くの時間がかかります。最悪の場合、スタックしてインポートが終わらないことがあります。

次に、アルバム名をつけていない場合ですが、これらの曲の評価は後述の理由でインポートされません

これら2つの問題に対する対処法について以下に提示します。

対処方針

対処法その1 iTunesライブラリの軽量化

前述の通り、数十万曲もの大量の曲をAudio Stationでインポートするのに多くの時間がかかり、最悪スタックしてインポートに失敗します。

そこでまず、xml形式で保存されたiTunesライブラリを間引いて軽量化することで、Audio Stationによるxmlファイルのインポート処理を軽くします。具体的には、評価の付いている曲のみxmlファイルに残し、それ以外の曲は削除します。さらに、Rating、Name、Artist、Album以外のタグも削除します。

軽量化したxmlファイルのサンプルを下に記載します。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Major Version</key><integer>1</integer>
    <key>Minor Version</key><integer>1</integer>
    <key>Application Version</key><string>12.10.4.2</string>
    <key>Date</key><date>2021-03-14T11:48:24Z</date>
    <key>Features</key><integer>5</integer>
    <key>Show Content Ratings</key><true/>
    <key>Library Persistent ID</key><string>EE9B0ECF6640E429</string>
    <key>Tracks</key>
    <dict>
        <dict><key>Rating</key><integer>20</integer><key>Name</key><string>Name #1</string><key>Artist</key><string>Artist #1</string><key>Album</key><string>Album #1</string></dict>
        ...
    </dict>
</dict>
</plist>

対処法その2 Synology Audio Stationで自動的に付与されるアルバム名を追加する

Synology Audio Stationは曲をアルバム名+曲名で管理しているからか、アルバム名がない曲は上位のフォルダ名をアルバム名として勝手に付与します。そのため、iTunesライブラリでアルバム名がない曲と、Synology Audio Stationで自動的に付与されるアルバム名の曲はマッチしないため、評価のインポートは行われません。

そこで、iTunesライブラリでアルバム名がない曲に対して、上位のフォルダ名をアルバム名とすることで、曲のマッチングを成立させ、評価がインポートされるようにします。

対処法を行いインポートした結果

上の対処法を行った上でSynology Audio Stationにxmlファイルをインポートすることで、次の結果が得られました。

  1. Synology Audio Stationへのインポートをスタックすることなく完了した
  2. 評価付きの曲約2万曲のうちインポートできなかった曲はわずか13曲で、ほとんどすべての曲が正しくインポートされた

多くの曲を所持している方で、iTunesの評価をSynology Audio Stationにインポートが上手くいっていない方は、一度上の方法を試してみてはいかがでしょうか。

タイトルとURLをコピーしました