2009-09-16 59 views
5

在Cocoa應用程序中,我正在尋找一種解決方案來從iTunes中檢索專輯圖稿,而無需iTunes本身在後臺啓動並運行。在沒有iTunes運行的情況下獲取iTunes專輯圖片

在執行任何命令之前,通常也許只有解決方案Scripting Bridge和固有AppleScript將會啓動iTunes。

專輯插圖是唯一無法從解析iTunes Library.xml中獲得的信息。 iTunes按照以下方式對藝術品的存儲進行混淆處理:~/{Library Path}/Album Artwork/Cache/D989408F65D05F99/04/13/04/D989408F65D05F99-EB5B7A9086F4B4D4.itc

任何人都知道在不啓動iTunes的情況下獲取專輯封面的技巧?我總是可以走一條不同的路線,比如使用亞馬遜的數據服務,但我更喜歡本地的基於iTunes的解決方案。

回答

6

文件名是庫ID(D989408F65D05F99)和軌道ID(EB5B7A9086F4B4D4)的混合物。目錄結構來自庫ID並且軌道ID的最後三位數字轉換爲十進制,即4D4變爲04,13,40。

.itc文件似乎具有RIFF /分塊類型結構。文件here的結構上有一點點。

相關問題