Кэшированный iTunes Cover Art - PullRequest
0 голосов
/ 21 июля 2010

Мне нужно получить обложку из кэша в iTunes. В настоящее время я работаю со скриптовым мостом, но он выбирает только те обложки, которые встроены в треки. Я также попробовал этот метод здесь

Загрузка обложки альбома iTunes без запуска iTunes

но, похоже, он сломан (по крайней мере, в iTunes 9.2). Любые советы, как решить эту проблему?

С уважением, Erik

Обновление


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

1 Ответ

0 голосов
/ 03 августа 2010

Чтобы обойти эту проблему, я решил ее следующим образом:

Если дорожка не содержит обложки, я ищу другие дорожки альбома для любой обложки. В большинстве случаев по крайней мере на одну дорожку нанесено покрытие. Странно, но работает.

В качестве третьего варианта я буду анализировать файлы кэша обложки (.itc) и использовать оттуда рисунки, но оказалось, что почти во всех случаях эти файлы кэша бесполезны, поэтому сейчас я использую только первый метод.

С уважением, Erik

...