Картинки жанров iTunes

Вы ведь все любите iTunes? Конечно, это же расово-верный плеер! И я уверен, что как минимум половина пользователей iTunes отсортировали музыку по жанрам и любуются на картинки этих самых жанров.

Они же такие красивые!!

country new age new age

Сегодня я расскажу вам как заменить эти картинки и дополнить их своими жанрами.

Только сразу оговорюсь — у меня не мак и если путь до папки там другой то я его угадать не могу.

Итак, все эти картинки лежат в 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.

Скачать в .zip

UPD (10.09.09): Добавил жанры из iTunes 9, и ещё пару жанров: Self Made (Собственная музыка), Punk (новая картинка), Punk Rock.

Алсо, нашёл программу, которая позволяет вам не разбираться в xml файле, а изменять и добавлять обложки через её интерфейс.

05.09.2009
Решаем проблемы
Добавлено 3 комментария. Написать свой.
panig
+2    
я только один раз открывал вид где все по жанрам.
Cover Flow рулит, вроде :)

спасибо

Спасибо, хоть и не пользуюсь жанрами, но люблю порядок и красоту)
упс, не туда

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]