AmpView

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
Берёте версию отсюда, потом обновляете?

addhaloka
AmpView невозможно использовать с Ctrl+Q, это неудобно, поэтому выпилил.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Cкопировал 3 обновлённых файла с заменой из последнего вложения, перезапустил тотал.
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
По идее подходящего расширения достаточно, чтобы плагин передал файл AmpView.exe, а раз файл всё-таки проигрывается при перетаскивании, то пока никаких предположений.

Добавлено спустя 2 минуты:

А какое имя у файла? Может быть, косячит ExtractFileExt?
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Ну тут хоть как переименовывай. Не критично, этими расширениями всё равно не пользуюсь.
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
Киньте в ЛС, если не сложно.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Что
Киньте в ЛС, если не сложно
Что именно?
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
Любой из файлов mpa, который не подхватывется плагином.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off
А мне понравился вариант AmpView.wlx + XMPlay - добавил в исходник форматов, которые xmplay поддерживает, собрал - вроде всё открывается без проблем (только mpa нигде не нашёл для проверки). 8) Спасибо за наводку!
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka
mpa нагуглил и наконвертил, жаль, Dimsok не поделился своим.
А патч можно? Форматы из этой сборки? Ещё была версия с проверкой: если рядом есть xmplay.exe - использовать его.
Показать
P.S. Ещё причиной было то, что не удалось отключить сохранение плейлиста, а вот кнопкой и через скрипт можно подчищать, в т.ч. передавать папки, архивы. Просмотреть *.pls и *.m3u как текст - тоже задача нетривиальная :)
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off писал(а):А патч можно? Форматы из этой сборки? Ещё была версия с проверкой: если рядом есть xmplay.exe - использовать его.
С патчами/диффами особо никогда не общался, вот изменённый AmpView.lpr + xmplay с плагинами (набор плагинов вроде тот же, только добавил библиотек для ra (попался .rm файл, оказалось, что xmp-ra.dll недостаточно, нужны доп. dll из Real Alternative))
Насчёт версии с проверкой не в курсе - просто заменил имя exe в исходнике, да и вообще делалось это на скорую руку, тяп-ляп, не для паблика в общем. :)
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka
А я решил не трогать PARSE_FUNCTION: есть MULTIMEDIA, этого достаточно по идее, если что-то неуместное попадётся плагину, то потом всё равно расширение ищется в массиве NumOfBaseExt. С другой стороны, можно посмотреть поддерживаемые в wincmd.ini, не залезая в исходники, надо подумать ещё. Смущает только

Код: Выделить всё

MULTIMEDIA | EXT="MP3" | EXT="WAV"...
в других плагинах через амперсанд

Код: Выделить всё

MULTIMEDIA & EXT="MP3" | EXT="WAV"...
За m3u8 спасибо, так и не дошли руки проверить :) А как же двухсекундная задержка? Ещё и ТС подвешивала, вроде немного, но раздражало :)) Без -list треки добавляются? Хотя, кажется, это зависит от опции Default action в Integration?
Ай, сколько вопросов прямо детство вспомнил :)) Сам как-то так делал (расширения подставил ваши), надо только уточнить класс окна XMPlay в (FindWindow('XMPLAY-MAIN', nil) (с планшета, пишу по памяти).
Показать
Loreena McKennitt? Сто лет не слышал, спасибо за напоминание :)
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off
Дык написал же - второпях делал, просто чтобы посмотреть. Допиливать, конечно, нужно. С MULTIMEDIA | EXT="MP3" вообще ошибка, скорее всего. :) Потому что сабж выругался на эту строку в ini и я её там убрал, оставил только _detect=MULTIMEDIA. За замечания спасибо, буду потихоньку допиливать на досуге.

p.s. Нет, с MULTIMEDIA | EXT ошибки нет, видно в прошлый раз просто ошибся при копировании строки в ini. Вот если туда добавить амперсанд, то с ним ошибка вылезает: "error in offset 13".
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka писал(а):Вот если туда добавить амперсанд, то с ним ошибка вылезает: "error in offset 13".
Так понимаю, амперсанд сначала нужно добавить в PARSE_FUNCTION.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off писал(а):Так понимаю, амперсанд сначала нужно добавить в PARSE_FUNCTION.
Изначально туда и добавлял, может наоборот не нужно? С -list чего-то не понравилось, какая-то мешанина получается, уж лучше по одному файлу или через плейлисты, имхо (а наверно самое лучшее, как в старом AmpView было, чтобы автоматически проигрывал все файлы в папке). Добавил in_tak.dll (а то "так" в форматы прописал, а про плагин забыл :) ) и in_v2m.dll - прекрасно подхватывает. Вот только с midi затык - почему-то ни с xmp-midi, ни с bassmidi (в оригинальном AmpView и в 1by1) проигрывание идёт, а звука нет. С древним винамповским in_midi.dll звук есть, но не работает прогресс проигрывания.
Впрочем, наверно надо завязывать с темой про xmplay, так как оффтоп уже.

p.s. А c 1by1 и in_midi.dll и звук, и прогресс есть. :) Попробовал с ним собрать - понравилось даже больше, чем с xmplay, и сразу вся папка с музыкой выводится. 8) Только плейлисты убрал из форматов, 1by1 их не подхватывает.
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka
Амперсанд - ещё и оператор, можно так, например, с кодом символа:

Код: Выделить всё

PARSE_FUNCTION = 'MULTIMEDIA ' + #38 + ' EXT="MP3"
У меня почему-то AmpView.exe падает на файлах *.m3u8, если переименовать в *.m3u - без проблем подхватывает, а вот за midi не скажу - ни разу не сталкивался и не уловил, что вообще нужно в ОС для этого.

P.S. С -list у меня происходит добавление трека в плейлист и начинается его воспроизведение, как с AmpView.exe. Пожалуй, лучше убрать, а поведение определять в настройках в Integration.
Ответить