Инструменты пользователя

Инструменты сайта


foobar2000:tagz:tutorial:requirements

Системные требования и начальная установка программы

Данное пособие предъявляет следующие требования к системе :

  • Windows 2000, XP или 2003. Foobar2000 0.9 не будет работать на Windows 95, 98 or ME.
  • Foobar2000 v0.9: Вы можете скачать его с foobar2000.org.
  • Latest Columns UI: Вы можете скачать его со страницы автора.

Я предлагаю Вам использовать новую копию инсталляции foobar2000, установленную в отдельную папку, потому что в дальнейшем мы полностью изменим конфигурацию Columns UI. Удостоверьтесь что галочки Enable per-user settings и Install for all users не выставлены в инсталляторе во время установки, для того что-бы не перезаписать Ваш текущий файл конфигурации. После инсталляции распакуйте foo_ui_columns.dll из скачанного архива в подпапку components Вашей новой тестовой инсталляции foobar2000.

При первом запуске Foobar2000 обязательно выберите Columns UI в качестве плагина интерфейса

Для написания и анализа скриптов я предлагаю использовать текстовый редактор с подсветкой синтаксиса и в конце работы просто копировать и вставлять в foobar2000 результат работы. Пользователи форума hydrogenaudio.org даже создали специальные модули подсветки синтаксиса Tagz для различных редакторов, включая популярные UltraEdit, TextPad and Notepad++. Если же для Вашего любимого редактора нет такого модуля, смело используйте подсветку для C или C++, она подойдет достаточно хорошо.

Музыкальные файлы с правильными тэгами

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

В основном наш дизайн следует общеиспользуемым стандартам для тэгов. Приведенный ниже список даст Вам представление о всех тэгах используемых при написании скриптов.

  • %artist%, %title% и %album%

Обязательны. Используются повсеместно и содержат имя исполнителя, название песни и название альбома, соотвественно.

  • %tracknumber%

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

  • %disc%

Не критичен. Содержит номер порядковый диска для альбома состоящего из нескольких дисков.

  • %album tracks%

Обязателен для песен с альбома. Хранит общее число композиций в альбоме.
Другое популярное имя для тэга обозначающего общее число композиций (не используемое в данном пособии) это %totaltracks%, который даже поддерживается плагином mass tagger.

  • %album artist%

Тэг средней важности.Medium important. Для сборников этот тэг должен содержать значение ‘Various Artists’

  • %date%

Не критичен. Предполагается для хранения даты для отдельной композиции, не обязательно для всего альбома. Но Вы ничего не испортите, если будете использовать этот тэг для хранения даты выпуска альбома.

  • %album date%

Не критичен. Используется для хранения даты выпуска альбома, в случае если она отличается от даты выпуска композиций этого альбома. Представьте себе свежий сборник «best-of» который содержит песни разных десятилетий, и Вы поймете о чем речь :-)

Особый способ отображения полных альбомов зависит от трех тэгов %album%, %tracknumber% и %album tracks%. Все композиции таких альбомов должны иметь эти тэги в обязательном порядке, иначе весь наш дизайн будет испорчен. В тоже время отдельные композиции, т.е. композиции для которых у Вас нет всего альбома, не должны иметь все эти 3 тэга одновременно. Кроме того тэг %album artist% рекомендуется использовать для правильного отображения сборников различных исполнителей.

Безусловно Вы не должны полностью менять тэги в Вашей коллекции только для того чтобы они соответствовали вышеприведенным стандартам. Напротив, изменение скриптов для работы с Вашим набором тегов должно стать Вашим руководством к действию.

~~DISCUSSION~~

foobar2000/tagz/tutorial/requirements.txt · Последние изменения: 2012/08/28 02:35 — Izotop