2015-08-31 4 views
3

Я разбираю библиотеку iTunes xml. Начиная с iTunes доступно 12 новых плейлистов (ТВ-шоу, PDF, ...)iTunes Library «Distinguished Kind»

Я хотел бы отфильтровать некоторые из этих плейлистов благодаря значению ключа «Distinguished Kind».

К сожалению, эти ключи не соответствует документально ITLibDistinguishedPlaylistKind

Где документированы эти «знатных Kind» ценности?

ответ

1

Я смотрю файл iTunes Music Library.xml, который был написан с помощью iTunes 12, а ключи Distinguished Kind соответствуют документации Apple для ITLibDistinguishedPlaylistKind, но они смещены на один. Перечисление представляет собой индекс, основанный на нуле, но XML представляется индексом на основе одного. Вычитание 1 из значения в Distinguished Kind приводит к правильному совпадению для всех моих плейлистов.

Например, если запись XML для моего "ТВ-шоу" плейлист:

<dict> 
    <key>Name</key><string>TV Shows</string> 
    <key>Playlist ID</key><integer>117297</integer> 
    <key>Distinguished Kind</key><integer>3</integer> 
    <key>TV Shows</key><true/> 
    <key>All Items</key><true/> 
</dict> 

Матчи ITLibDistinguishedPlaylistKindTVShows из ITLibDistinguishedPlaylistKind перечисления.

+0

Лот «Отличный вид» отсутствует, но это хороший намек. – StephBel

Смежные вопросы