Observer — распаковка файлов из различных контейнеров

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива. На версии 1.10 (и новее) работать не будет в связи с изменением API модулей.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Скачать последнюю сборку
Last edited by Ariman on Sun 12 Apr, 2020 07:57, edited 3 times in total.

Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Latest post of the previous page:

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

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

Ariman wrote: Вполне нормальные файлы, просто с одинаковым именем
1 Одноименные файлы находящиеся в одной папке, при извлечении просто затрут один другого и мы получим только один извлеченный файл вместо двух разных, но одноименных. Это неправильная распаковка. ИМХО
2 При попытках извлечь (посмотреть) каждый из файлов по одиночке приводят к тому, что каждый раз извлекается файл размером 40кб. Файл размером 75кб извлечь не удается, он при извлечении оказывается размером 40кб, т.е. фактически нам "подсовывают" все тот же первый (размером 40кб) файл.
Разве это нормальное поведение распаковщика?

User avatar
abelenki
Posts: 458
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 137 times
Been thanked: 22 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by abelenki »

у меня файл ci-setup.exe имеет следующий каталог #temp#:



два одноимённых файла отображается по-разному и правильно распаковывается/просматриваются:



видимо, пробелема в Total Commander. в Far3 всё нормально - ни первый, ни второй пункт воспроизвести не удалось.

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

abelenki wrote: видимо, пробелема в Total Commander
Спасибо, понял. Буду спрашивать в другом месте. Только уточните разрядность Вашей системы, дабы убедиться, что мы тестировали одинаковый модуль распаковщика?

User avatar
abelenki
Posts: 458
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 137 times
Been thanked: 22 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by abelenki »

gora wrote:Только уточните разрядность Вашей системы, дабы убедиться, что мы тестировали одинаковый модуль распаковщика?
я тестировал x86-модуль.

Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Насколько я помню, тотал распаковывает по имени файлы, поэтому и невозможно распаковать другой. Мой плагин для всех модулей переименовывает одноименные файлы, добавляя циферки к именам. Я так понимаю, порт этого не делает (не в курсе как там всё внутри устроено).

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

Ariman wrote: Файлики С++ рантайма для придания плагину большей портабельности: tstr @ Observer — распаковка файлов из различных контейнеров
Ссылки, в упомянутом посте, умерли

tstr
Posts: 534
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Observer — распаковка файлов из различных контейнеров

Post by tstr »

сейчас достаточно msvcp100.dll и msvcr100.dll соответствующей битности в подпапке modules.

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

tstr wrote: сейчас достаточно msvcp100.dll и msvcr100.dll соответствующей битности в подпапке modules.
Они обязательно должны быть в папке modules? У меня эти библиотеки и так есть в системной папке, нужно ли их дублировать, добавляя в папку modules?
Ariman
Не нашел в описании, почему некоторые файлы\папки заключены в фигурные\квадратные скобки и даже в символы решетки? Эта разница в "обрамляющих" символах несет какую нибудь доп. информацию?

tstr
Posts: 534
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Observer — распаковка файлов из различных контейнеров

Post by tstr »

если есть в системной - не обязательно. но если загрузиться в WinPE/RE в которой этих файлов нет - не загрузятся модули Observer, соотв. использовать этот плагин из установленного и настроеного FAR не получится.

Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

gora wrote:Они обязательно должны быть в папке modules?
Или там, или где-нибудь в %PATH%.
gora wrote:Не нашел в описании, почему некоторые файлы\папки заключены в фигурные\квадратные скобки и даже в символы решетки? Эта разница в "обрамляющих" символах несет какую нибудь доп. информацию?
Нет, не несет. В некоторых форматах декорирование включено в исходном файле и идет как есть, в некоторых я сам расставлял от балды под настроение.

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

tstr wrote: использовать этот плагин из установленного и настроеного FAR не получится.
Мне это и не требуется.
Ariman wrote: в некоторых я сам расставлял от балды под настроение.
А привести все к единому стилю нет желания\возможности?

Посмотрите, пожалуйста:
1 NSIS, в котором часть имен папок в непонятной кодировке. Структура папок тоже значительно отличается от той, что показывает 7-Zip.
2 Вроде Wise, но плагин его не открывает.

Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

gora wrote:А привести все к единому стилю нет желания\возможности?
Не вижу смысла. Иногда декорирование это часть формата, и все модули к одному виду всё равно не приведешь.
gora wrote:NSIS, в котором часть имен папок в непонятной кодировке.
Это Nsis3, будет поддержка, когда изменения из 7zip-а портирую.
gora wrote:Вроде Wise, но плагин его не открывает.
Это не совсем тот wise. В новых версиях инсталятора они на msi перешли, он там зашит внутри.

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

Ariman
Это gentee ? Не распаковался ни один.

Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Это старый gentee. Их два вида. Старый вариант открывается через InstallExplorer, я пока не знаю как это делать.

Ленивый
Posts: 55
Joined: Sun 13 Jul, 2008 11:50
Been thanked: 1 time

Observer — распаковка файлов из различных контейнеров

Post by Ленивый »

Очень нужна простая фича (давно и с рождения плагина - не только я Ленивый???) - имя просматриваемого файла в заголовке панели и titlebar Far'а.

Post Reply

Return to “Обсуждение плагинов”