【问题标题】:Cached iTunes Cover Art缓存的 iTunes 封面艺术
【发布时间】:2010-07-20 23:26:16
【问题描述】:

我需要从 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;
}

【问题讨论】:

  • 根据我的经验,通过脚本 iTunes 获取专辑插图将返回包含嵌入插图的曲目和从 iTunes 商店下载的曲目的插图。你能发布一些你的脚本桥代码吗?
  • 见上面的更新;是的 for 似乎有点奇怪(我删除了一些不相关的其他内容)。但正如我所说,[track artifacts] 数组仅包含嵌入艺术作品的曲目的封面。

标签: cocoa applescript itunes scripting-bridge


【解决方案1】:

为了解决这个问题,我解决了如下:

如果一首曲目没有提供艺术作品,我会在其他专辑曲目中搜索任何艺术作品。在大多数情况下,至少有一个轨道应用了封面。奇怪但有效。

作为第三种选择,我将解析封面缓存 (.itc) 文件并从那里使用艺术品,但事实证明,在几乎所有情况下,这些缓存文件都是无用的,所以我现在只使用第一种方法。

问候, 埃里克

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2010-09-25
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多