PCのiTunesで30個ほどのスマートプレイリストが定義されています。私がやりたいのは、これらすべての定義をエクスポートすることです。明確にするために、これらの各プレイリストの曲をエクスポートするのではなく、定義をエクスポートします(例:「ArtistcontainsFoo」)。
プレイリストごとに多くの条件が定義されているので、同じ手順を30回手動で実行する必要のないソリューションを希望します。たとえば、レジストリ設定をエクスポートできる場合は、これが最適なソリューションです。
回答
スマートプレイリストを選択した場合は、[ファイル]> [ライブラリ]> [プレイリストのエクスポート…]を選択し、XMLファイルを選択します。フォーマットの場合、別のiTunesライブラリから対応する[プレイリストのインポート…]コマンドを使用して、スマートプレイリスト定義をインポートできます。
残念ながら、iTunesでは一度に1つのプレイリストしか選択できないため、ありません。複数のプレイリストを選択して同時にエクスポートする方法。 すべてを実行する「ライブラリのエクスポート…」を実行できますが、必要のないあらゆる種類の余分なものがあります。
ハッキングに慣れている場合ただし、ライブラリ全体をエクスポートしてから、 PlistEdit Pro を使用してファイルを編集し、不要なプレイリストとトラック辞書をすべて削除することもできます。 、スマートプレイリストだけを残します。そうすれば、すべてのプレイリスト定義を1つのファイルにまとめて、別のiTunesライブラリにインポートできます。
コメント
回答
SmartListを100回再構築した後、より良い方法を見つける必要がありました。解決策を考え出しましたが、事前の計画が必要です。リストを失う前に、リストをXMLとしてエクスポートする必要があります。次に、XMLファイルからすべての曲の参照を削除して、ファイルにSmartListパラメーターのみが含まれるようにします。次に、リストを復元する必要がある場合(更新/アップグレード後など)、XMLファイルをインポートするだけです。リストのコピーを保存する手順は次のとおりです。
- SmartListを右クリックして[エクスポート]を選択し、[ファイルタイプとして保存]として[XML]を選択してください。
- 開くテキストエディタを使用して.XMLファイルを検索し、
<key>Playlists</key>
を検索します。その行の先頭にカーソルを置き、スライドバーを使用して一番上までスクロールします。開始した場所から<key>Tracks</key>
のある行までのすべての行を選択し、それらの行を削除します。 (トラックの下の<dict></dict>
セクションを削除します。) -
<key>Playlist Items</key>
の行を探します。次の行(</dict>
)をスキップして、次の行の先頭をクリックします。ファイルの一番下までスクロールし、下から3行目までのすべての行を選択します(</array>
)。それらの行を削除します。 (Playlist Items
<array>
を削除します)
これを行うと、XMLファイルのサイズが小さくなります(2kから3k)リストの複雑さに応じて)、実際の曲リストではなく、SmartListのパラメーターのみを保存します。これらのXMLファイルをインポートすると、曲のリストが再構築されますが、まだ失敗していません。ハードドライブに障害が発生した場合にこれらのリストを復元できるように、バックアップにこれらのファイルを含めることを忘れないでください。変更した場合は、このプロセスを繰り返すことを忘れないでください。 SmartListのパラメータ。
xml
ファイルにはプレイリスト情報しかなく、見事に機能しました。ありがとう!