5

Cocoa アプリケーションで、iTunes 自体を起動してバックグラウンドで実行することなく、iTunes からアルバム アートワークを取得するソリューションを探しています。

通常のおそらく唯一の解決策である Scripting Bridge と本質的に AppleScript は、コマンドを実行する前に iTunes を起動します。

アルバム アートワークは、解析から取得できない唯一の情報iTunes Library.xmlです。iTunes は、特定のトラックに対して、次の方法でアートワークのストレージを難読化します~/{Library Path}/Album Artwork/Cache/D989408F65D05F99/04/13/04/D989408F65D05F99-EB5B7A9086F4B4D4.itc

iTunesを起動せずにアルバムアートを取得するテクニックを知っている人はいますか? Amazon のデータ サービスを使用するなど、いつでも別のルートに進むこともできますが、私はローカルの iTunes ベースのソリューションを好みます。

4

3 に答える 3

6

ファイル名は、ライブラリ ID (D989408F65D05F99) とトラックの ID (EB5B7A9086F4B4D4) を組み合わせたものです。ディレクトリ構造は、ライブラリ ID とトラックの ID の下 3 桁を 10 進数に変換したものです。つまり、4D4 は 04、13、04 になります。

.itc ファイルは、RIFF/chunked タイプの構造のようです。ここでファイルの構造について少し説明します。

于 2009-09-16T14:50:15.937 に答える