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

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

Я предлагаю Вам использовать новую копию инсталляции 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.

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

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

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

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

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

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

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

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

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

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

~~DISCUSSION~~