Audiophile's Blog
Логин:Пароль:


Забыл пароль | Регистрация (убрать всю рекламу)
О сайте | Ликбез | Словарь | Audiophile's Testroom | Поддержать | Контакты
Разделы
Поиск по сайту
Популярное
Персональная настройка
Настройка звука онлайн (foobar2000, драйвера, Windows), создание персональных сборок foobar2000.

Контакты

Случайный опрос
Какой lossless кодек вы предпочитаете?
Всего ответов: 3564
Полезный софт
Opera QIP 2010 Download Master µTorrent
Ace Utilities AIDA64 SpeedFan 7-Zip
ESET NOD32 FileZilla Media Player Classic Home Cinema Paint.NET
Sony Sound Forge VirtualDub Unlocker Punto Switcher
Похожие проекты
Сейчас на сайте
Онлайн всего: 25
Гостей: 23
Пользователей: 2
Advokatvlad, mpuzirew
»

Об установке плагинов (компонентов) foobar2000


16 Декабря 2012, 13:43

Вопрос установки плагинов — пожалуй, один из самых распространенных. Чаще всего он конечно же возникает у начинающих пользователей плеера foobar2000. Чтобы наконец прояснить это дело, я расскажу всё сначала.

Из истории foobar2000

Изначально все плагины имели вид foo_*.dll (* — любая комбинация символов). При чем плагины группы обработчиков имели вид foo_dsp_*.dll, плагины вывода — foo_out_*.dll, и т.д. Распространялись эти dll файлы в архивах, и для установки плагина надо было распаковать архив и поместить dll файл в папку foobar2000\components\ (например, C:\Program Files\foobar2000\components\foo_out_ks.dll).

Затем появилась возможность включить режим разделения настроек плеера по пользователям. В этом режиме все папки с файлами конфигурации, базы данных, плейлисты и пр. хранились по адресу вида C:\Users\%USERNAME%\AppData\Roaming\foobar2000\, где %USERNAME% — имя пользователя. Вскоре появилась и возможность устанавливать компоненты для каждого пользователя плеера. Папка components в установочной папке foobar'а осталась, но в ней по умолчанию находились только основные компоненты плеера, дополнительные же плагины ставились каждым пользователем отдельно в папку вида C:\Users\%USERNAME%\AppData\Roaming\foobar2000\user-components\. И что немало важно, адрес dll файла должен иметь вид C:\Users\%USERNAME%\AppData\Roaming\foobar2000\user-components\foo_*\foo_*.dll — т.е. в папке user-components находится еще по отдельной папке для каждого плагина. Например, \user-components\foo_out_ks\foo_out.ks.dll. Это позволило также хранить рядом с dll файлами плагинов дополнительные файлы, которые этими плагинами использовались.

Кроме того, оставался еще портативный режим, при котором все-все файлы, папки и настройки находятся в установочной папке плеера. В этом случае там же находились папки components и user-components.

Теперь о способах установки плагинов. После появления папки user-components плагины стало возможным устанавливать не только вручную, создавая отдельную папку и копируя туда dll с сопутствующими файлами, но и через интерфейс плеера (Preferences->Components). Изначально можно было перетащить файл foo_*.dll в список компонентов и он автоматически устанавливался в отдельную папку в user-components (в папке пользователя, или в папке плеера — в зависимости от режима установки плеера). Там же появилась кнопка Install, по которой открывался проводник — для выбора dll файла.



Серым отмечены компоненты, установленные в папку foobar2000\components

Но в таком способе был недостаток — не устанавливались сопутствующие dll файлы. Т.е., если выбран был foo_out_wasapi.dll, он устанавливался в папку user-components\foo_out_wasapi\, но необходимые ему файлы WASAPIHost64.exe и WASAPIHost32.exe рядом не помещались.

Наши дни

Вышеописанную проблему разработчик успешно решил. На данный момент в плеере зарегистрировано специальное расширение файлов — *.fb2k-component. По сути файлы с расширением fb2k-component представляют собой zip архив, в котором находится файл foo_*.dll и необходимые ему файлы. Именно в таком виде на официальном сайте плеера теперь размещаются все компоненты (хотя некоторые еще остались в виде архивов с расширением zip). Файл *.fb2k-component можно указать в диалоге установки компонентов (настройки плеера), или просто открыть его через плеер — плагин автоматически установится в нужную папку, вместе со всеми сопутствующими файлами.

Теперь — что касается моей страницы с плагинами. Пока что большинство плагинов там находятся в 7-zip архивах, в которых также находится описание, история изменений и полезные ссылки. Плагины без сопутствующих файлов лежат непосредственно в архиве — для их установки надо распаковать архив, затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder. В открывшейся папке (это будет папке плеера для портативного плеера или папка пользователя для стандартной установки) необходимо найти подпапку user-components (или же создать её), в ней создать папку foo_* и скопировать туда файл foo_*.dll. Для плагинов, идущих с дополнительными файлами, в архиве уже имеется папка foo_*.dll — надо просто скопировать её в папку user-components.

Чтобы облегчить пользователям сайта жизнь, я решил перейти на новый метод установки плагинов и теперь упаковываю все dll и доп. файлы в архивы foo_*.fb2k-component — они лежат в 7-zip архиве, рядом с описанием и прочими файлами. Всё что необходимо сделать для установки — распаковать архив (с помощью 7-Zip) и открыть файл foo_*.fb2k-component через плеер.

Надеюсь, теперь я прояснил всё, что касается плагинов foobar2000. Если всё-таки остались вопросы — пишите.


Информация от спонсора

ПЭЛК: первая эскалаторно-лифтовая компания. В спектр услуг компании входит: обслуживание лифтов, эскалаторов и другого грузоподъемного оборудования, их установка, ремонт и замена. ПЭЛК - это высокий профессионализм и максимальная оперативность проводимых работ.

 
   
Просмотров: 53072 | Автор: | Добавил: Audiophile () | Рейтинг: 4.5/5, голосов: 2
Всего комментариев: 12
[12] andrey7070   (09 Августа 2016 23:13)
Подскажите пожалуйста!
На win10x64 что то не работает Biography View 0.4.2.4
Выдает предупреждение
This is an experimental plugin, use at your own risk
И в панели приложений не активно...
Попробовал обновить на

foo_uie_biography 0.4.2.5 lastfm_fix 2016-05-30 Результат тот же dont_know

[10] derevnu   (15 Ноября 2014 10:02)
здравствуйте
как понять и где найти '' затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder''ничего не получается

0  
[11] Audiophile   (15 Ноября 2014 10:56)
В главном окне меню File не видите?

[9] yakovuro   (10 Ноября 2014 19:08)
Добавляю плагин   foo_input_sacd.dll.  в компоненты.       А он пишет  " пишет:Failed to load DLL: foo_input_sacd.dll
Reason: Не найдена указанная процедура. "

[6] sergeandr   (12 Апреля 2014 16:44)
Вы пишете:

...необходимо найти подпапку user-components, в ней создать папку foo_*.dll и
скопировать туда файл foo_*.dll. Для плагинов идущих с дополнительными файлами
в архиве уже имеется папка foo_*.dll — надо просто скопировать её в папку
user-components....

1. У меня нет папки user-components ни в профиле пользователя, ни в папке
установленного Фубара.
2. В Вашей сборке Фубара в папке user-components подпапки вида foo_*, а
не foo_*.dll.
3. Лучше бы по пунктам, можно даже без скриншотов  sarcastic :
1-й способ установки:
1.1 сделать это
1.2 сделать это
1.3 и т.д.

2-й способ установки:
2.1 сделать это
2.2 сделать это
2.3 и т.д.
А то чайник вроде меня уже час сидит и мало что понимает. А за сайт спасибо -
полезной информации много.

[7] Audiophile   (12 Апреля 2014 17:24)
Спасибо, подправил


Цитата
для их установки надо распаковать архив, затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder. В
открывшейся папке (это будет папке плеера для портативного плеера или
папка пользователя для стандартной установки) необходимо найти подпапку
user-components (или же создать её), в ней создать папку foo_* и
скопировать туда файл foo_*.dll. Для плагинов, идущих с дополнительными
файлами, в архиве уже имеется папка foo_*.dll — надо просто скопировать
её в папку user-components.

[8] sergeandr   (20 Апреля 2014 21:20)
Так понятнее. Спасибо.

[5] watcher   (17 Декабря 2012 17:41)
Quote
Но в таком способе был недостаток

Quote
Вышеописанную проблему разработчик успешно решил. На данный момент в плеере зарегистрировано специальное расширение файлов — *.fb2k-component. По сути файлы с расширением fb2k-component представляют собой zip архив

Ну так всё как было так и осталось - в плеере указывается путь к *.zip архиву (-ам) с компонентом (-ами) (без предварительной распаковки) - таким образом компонент устанавливается со всеми дополнительными файлами. Теперь просто расширение новое выдумали (что не повлияло на возможность установки из *.zip архивов). Если архив представлен в другом формате (например, *.7z), то в WinRAR на этот случай есть опция "преобразовать архив" (можно обрабатывать сразу несколько архивов).

[4] mrmerak   (16 Декабря 2012 18:09)
Так, ну вообщем в мануале я ссылку поставил. О "серых" компонентах надеюсь в будущем тоже напишешь ;)

[1] mrmerak   (16 Декабря 2012 16:47)
Хорошо написано. Наверно, соотв. кусок в мануале заменю ссылкой ;)
Два момента:
1. "В таком виде стали распространяться все плагины." - не все. Тут (http://www.foobar2000.org/components) есть часть в zip - это тоже нужно указать.
2. Расскажи также, почему в настройках часть плагинов выделены серым.

[2] Audiophile   (16 Декабря 2012 16:49)
Писал "сходу", только орфографию проверил. Так что еще подредактирую, ок.

[3] mrmerak   (16 Декабря 2012 16:58)
ОК. Еще момент - все "предыстория" юзеру не нужна. Поэтому нужно разделить на разделы типа "как было" и "как сейчас"

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторские статьи
Сообщество
Последнее на форуме
Кодеки
TAK FLAC APE WV
MPC OGG AAC/ALAC MP3
WMA TTA OFR LA
Теги
Follow me
Twitter YouTube
Google+ Facebook
Полезные ссылки
Copyright Taras Kovrijenko © 2009–2016