Картинки жанров iTunes
Вы ведь все любите iTunes? Конечно, это же расово-верный плеер! И я уверен, что как минимум половина пользователей iTunes отсортировали музыку по жанрам и любуются на картинки этих самых жанров.
Они же такие красивые!!
Сегодня я расскажу вам как заменить эти картинки и дополнить их своими жанрами.
Только сразу оговорюсь — у меня не мак и если путь до папки там другой то я его угадать не могу.
Итак, все эти картинки лежат в iTunes\iTunes.Resources и называются genre-[имя жанра].jpg. Думаю заменить вы их и сами сможете.
А вот с дополнение картинок своими интереснее. Первое, что приходит в голову — назвать файл картинки по аналогии и кинуть в папку, а уж iTunes сам отрежет название жанра. Но нет! В той же папке есть generes.plist, это самый обыкновенный xml файл вида:<plist version="1.0">
<dict>
<key>entries</key>
<array>
<dict>
<key>matchString</key><string>action</string>
<key>resourceFile</key><string>genre-actionM.jpg</string>
<key>kind</key><string>movie</string>
</dict>
<dict>
<key>matchString</key><string>alternative</string>
<key>resourceFile</key><string>genre-alternative.jpg</string>
</dict>
</array>
</dict>
</plist>
Нас интересует только эта часть:
<dict>
<key>matchString</key><string>action</string>
<key>resourceFile</key><string>genre-actionM.jpg</string>
<key>kind</key><string>movie</string>
</dict>
Заполняемые нами данные будут внутри <string>.
Первая строка: имя жанра. Проверяет на совпадение со строкой, и несмотря на то, что «jrock», «japanese rock» и «j-rock» это один и тот же жанр вам следует продублировать весь <dict> и вписать в нём варианты написания. Знаки вроде «-» или «&» заменяйте пробелами.
Вторая строка: Имя файла. Например genre-jrock.jpg
Третья строка: Тип данных. Если кино то значение movie, если тв-шоу то tvshow, если музыка, то эта строка не нужна.
Четвёртая строка (опционально): <key>exactStringMatch</key><true/> — означает, что жанр должен не просто содержать в себе слово из первой строки, а полностью совпадать с ним.
Так же следует понимать, что если вы описываете жанры, например «metal» и «metalcore», то «metalcore» следует описывать последним, потому что в нём содержится слово «metal» то же самое с «Pop Rock», к примеру.
«А где же взять картинки?» — спросите вы. А картинки вы можете найти в группе на flickr, там есть даже картинки для национальной музыки.
Ну и напоследок я сделал небольшую сборку, которая включает в себя: Funk, Jazz(он и так есть, но картинка хуже), Metal, Power Metal, Hard Rock, Heavy Metal, MetalCore, Goth, Рок (Русский Рок), Pop Rock, J-Rock и Industrial.
Скачать в .zipUPD (10.09.09): Добавил жанры из iTunes 9, и ещё пару жанров: Self Made (Собственная музыка), Punk (новая картинка), Punk Rock.
Алсо, нашёл программу, которая позволяет вам не разбираться в xml файле, а изменять и добавлять обложки через её интерфейс.
Cover Flow рулит, вроде :)
спасибо