2010-07-20 85 views
0

我需要從iTunes中獲取緩存的封面藝術。目前,我正在使用腳本橋,但它只能獲取嵌入軌道中的封面。我也試着在這裏這種方法緩存的iTunes封面藝術

Fetch iTunes album artwork without iTunes running

但似乎(至少在iTunes 9.2)被打破。任何提示如何解決這個問題?

問候, 埃裏克

更新


NSArray *artworks = [[track artworks] get]; 
for (CMTunesBridgeArtwork *art in artworks) { 
    ref.image = [art data]; 
    break; 
} 
+0

根據我的經驗,通過腳本的iTunes獲取專輯封面將返回作品都與嵌入式藝術品軌道和那些從iTunes商店下載。你能發佈一些你的腳本橋代碼嗎? – 2010-07-21 15:35:08

+0

見上面的更新;是的,似乎有點奇怪(有一些不相關的其他東西,我刪除了)。但正如我所說,[軌道藝術品]數組僅包含具有嵌入藝術品的軌道的封面。 – 2010-07-21 16:24:36

回答

0

爲了解決這個問題,我解決了這個問題,如下所示:

如果軌道沒有提供藝術品,我在其他專輯曲目中搜索任何藝術作品。在大多數情況下,至少有一個軌道應用了封面。奇怪,但有效。

作爲第三種選擇,我將解析封面緩存(.itc)文件並使用其中的圖稿,但事實證明,在幾乎所有情況下,這些緩存文件都是無用的,所以我現在只使用第一種方法。

問候, 埃裏克