Страница 1 из 2
Управление Foobar2000 через TC
Добавлено: Чт июн 28, 2007 07:47
СиД
Извините, если теьа повотряется, но очень хотелось бы узнать, как упрвлять Foobar2000 через Total commander.
Добавлено: Чт июн 28, 2007 09:40
d-view
Добавлено: Чт июн 28, 2007 09:47
СиД
Добавлено: Чт дек 30, 2010 10:10
ask-rus
С Проводника файлы, ассоциированные с Foobar2000, запускаются плеером мгновенно, в TC же ощущается задержка. Чем это вызвано?
Добавлено: Вс янв 02, 2011 21:08
ask-rus
Вот мне что ответили на оф. форуме Foobar2000:
Explorer uses foobar2000 shell extension dll (ShellExt32.dll/ShellExt64.dll).
Total Commander starts foobar2000.exe.
Т. е., я так понял, это не решаемо, как думаете?
Добавлено: Пн янв 03, 2011 09:15
Tol!k
Наверное, с помощью
этого решаемо
Добавлено: Пн янв 03, 2011 10:01
ask-rus
Tol!k
А можно по-подробнее суть? Эта библиотека позволит работать TC с foobar2000 shell extension dll? Если всё выливается в скрипты, то, мне кажется, можно и не добиться устранения этой самой задержки, скрипт её компенсирует

.
Добавлено: Пн янв 03, 2011 10:26
Tol!k
> библиотека позволит работать TC с foobar2000 shell extension dll?
Ну, по крайней мере обещают "возможность из скриптов на JScript и VBScript вызывать функции, экспортируемые dll-библиотеками"
> можно и не добиться устранения этой самой задержки, скрипт её компенсирует

Добавлено: Пн янв 03, 2011 11:11
ask-rus
А как это будет выглядеть? Первый шаг - регистрируем библиотеку в системе, второй - пишем скрипт, который будет работать напрямую с dll'foobar2000 и результат - кнопка запуска выделенных в TC файлов?
Добавлено: Пн янв 03, 2011 11:59
Tol!k
Через внутренние ассоциации
Добавлено: Пн янв 03, 2011 17:49
ask-rus
Очередной ответ с оф. форума foobar2000 на вопрос, есть ли решение:
Добавлено: Пн янв 03, 2011 18:36
ask-rus
Внутренние ассоциации TC + /immediate = Готово!
Код: Выделить всё
[Associations]
Filter1=>Аудио файлы
Filter1_open=""%COMMANDER_PATH%\SOFT\foobar2000\foobar2000.exe" /immediate "%1""
Задержки нет совсем. Остается разобраться с кнопками foobar2000 в CMP (воспроизведение и добавление выделенных), но уже в другой теме.

Добавлено: Вс янв 09, 2011 14:08
ask-rus
Маленькие итоги:
1. Мы привязали foobar2000 к TC через внутренние ассоциации и параметром /immediate решили проблему с задержкой при открытии файлов.
Код: Выделить всё
[Associations]
Filter1=>Аудио файлы
Filter1_open=""%COMMANDER_PATH%\SOFT\foobar2000\foobar2000.exe" /immediate "%1""
2. Мы привязали foobar2000 к TC утилитой
ChooseMediaPlayer (TC2MP) и её кнопками воспроизведения/добавления в плейлист выделенных в TC файлов/каталогов с файлами, также решив проблему с задержкой:
Код: Выделить всё
[foobar2000]
CommandLine=/immediate "$PLAYLIST_"
3. -
Последний момент, остается привязать foobar2000 как внешнюю программу просмотра, что, собственно, я и делаю:
Код: Выделить всё
[Extensions]
MP3=%COMMANDER_PATH%\SOFT\foobar2000\foobar2000.exe ^.mp3
Но ко всему мне нужно передать параметр /immediate. Как сделать это правильно и возможно ли? Я это проделал:
Код: Выделить всё
[Extensions]
MP3=%COMMANDER_PATH%\SOFT\foobar2000\foobar2000.exe /immediate ^.mp3
и получил короткие (коротк~) имена в плейлисте.
Добавлено: Вт янв 11, 2011 12:57
Batya
ask-rus писал(а):Но ко всему мне нужно передать параметр /immediate. Как сделать это правильно и возможно ли?
Должно сработать так:
Код: Выделить всё
[Extensions]
MP3="%COMMANDER_PATH%\SOFT\foobar2000\foobar2000.exe" /immediate ^.mp3
Добавлено: Вт янв 11, 2011 17:43
ask-rus
Batya
Вроде бы, я так делал... Наверное просто не перезапустил TC, но это есть решение - работает.
