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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

Скачать последнюю сборку
Last edited by Ariman on Tue 26 Nov, 2019 11:25, edited 1 time in total.

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

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

Post by Ariman »

Latest post of the previous page:

Piton812 wrote:
Sat 14 Jul, 2018 16:25
Правильно понимаю, что с помощью данного инструмента можно просматривать внутри барузера pdf файлы?
Откуда такая странная идея взялась? Причем здесь Фар и браузеры?

Piton812
Posts: 36
Joined: Sat 02 Jun, 2018 23:04
Has thanked: 10 times
Been thanked: 1 time

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

Post by Piton812 »

Ariman wrote:
Sat 14 Jul, 2018 20:51
Откуда такая странная идея взялась? Причем здесь Фар и браузеры?
Из описания плагина "...Позволяет просматривать файлы и каталоги, а также распаковывать наружу."

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

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

Post by Ariman »

Ну так в Far-е же просматривать, а не в браузере.

Piton812
Posts: 36
Joined: Sat 02 Jun, 2018 23:04
Has thanked: 10 times
Been thanked: 1 time

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

Post by Piton812 »

Ariman wrote:
Sun 15 Jul, 2018 07:50
Post by Ariman » Sun 15 Jul, 2018 09:50

Ну так в Far-е же просматривать, а не в браузере.
извините, оговорился, не браузер а фар... интересует просмотр pdf не покидая фар

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

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

Post by Ariman »

Нет. Плагин pdf в Фаре не показывает. Только позволяет посмотреть список прикрепленных файлов и извлечь их.

User avatar
zollo
Posts: 30
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 4 times
Been thanked: 2 times

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

Post by zollo »

Piton812 wrote:
Fri 20 Jul, 2018 20:16
извините, оговорился, не браузер а фар... интересует просмотр pdf не покидая фар
Нужен Review, libgfl340.dll и Ghostscript для Windows

pepak
Posts: 446
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 25 times

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

Post by pepak »

https://www.pepak.net/files/far/innounp-0.47-mod.zip
  • Updated to InnoUnp v0.47.
  • Fixed non-working -m (extract embedded) switch in InnoUnp.exe.
  • Fixed incorrect encoding of some embedded files (e.g. license.txt) when extracted using InnoUnp compiled with unicode Delphi.
  • Fixed compilation with Delphi 7.

User avatar
HaRT
Moderator
Posts: 9260
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 95 times
Been thanked: 201 times

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

Post by HaRT »

pepak wrote:
Tue 21 Aug, 2018 20:16
Updated to InnoUnp v0.47
Thanks for AppId within Far!
Фар есть инструмент, а не нянька. © 2009 DrKnS

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

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

Post by Smitis »

pepak
А версия x64 планируется?
Разум когда-нибудь победит.

pepak
Posts: 446
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 25 times

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

Post by pepak »

Smitis wrote:
Thu 23 Aug, 2018 15:48
pepak
А версия x64 планируется?
viewtopic.php?p=131845#p131845
The module is compatible with all 32bit versions of Observer. At least, it should be - I only tested it for FAR3, but there isn't really anything that could cause trouble with previous versions of FAR. 64bit versions are not supported and likely won't ever be supported - InnoUnp uses some nasty difficult-to-find type conversions incompatible with 64bit code and, anyway, I don't have 64bit unpacking modules for it.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

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

Post by Smitis »

Вот такую ошибку (GUI) выдаёт vdisk при попытке входа в vhd файл

Code: Select all

---------------------------
VDISK Error
---------------------------
Volume listing error : System.ArgumentException: Invalid character in file name ''
Имя параметра: name
в DiscUtils.Fat.FileName..ctor(String name, Encoding encoding)
в DiscUtils.Fat.FatFileSystem.GetDirectoryEntry(Directory dir, String[] pathEntries, Int32 pathOffset, Directory& parent)
в DiscUtils.Fat.FatFileSystem.GetDirectoryEntry(Directory dir, String path, Directory& parent)
в DiscUtils.Fat.FatFileSystem.GetDirectory(String path)
в DiscUtils.Fat.FatFileSystem.GetDirectories(String path)
в DiscUtils.DiscDirectoryInfo.GetDirectories()
в ?A0x17fccbc7.EnumFilesInVolume(VDisk* vdObj, DiscDirectoryInfo dirInfo, LogicalVolumeInfo vol, Int32 volIndex)
в ?A0x17fccbc7.EnumFilesInVolume(VDisk* vdObj, DiscDirectoryInfo dirInfo, LogicalVolumeInfo vol, Int32 volIndex)
в ?A0x17fccbc7.PrepareFileList(VDisk* vdisk)
Как я понимаю, vdisk это какой-то сторонний компонент и на его исправление расчитывать не стоит?
Last edited by Smitis on Sat 20 Oct, 2018 14:14, edited 1 time in total.
Разум когда-нибудь победит.

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

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

Post by Ariman »

Smitis wrote:
Sat 20 Oct, 2018 14:01
Как я понимаю, vdisk это какой-то сторонний компонент и на его исправление расчитывать не стоит?
Сторонний компонент это DiscUtils. Как бы да, проект сдох и весьма давно.
Подыскиваю потихоньку замену, но идет туго. Ничего стоящего, чтобы всё в одном, нет. А сборную солянку сделать непросто.

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

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

Post by John Doe »

Ariman wrote:
Mon 22 Oct, 2018 18:28
Как бы да, проект сдох и весьма давно.
Смотрю на гитхабе последние изменения сделаны не столь давно, плюс не исключено наличие поддерживаемых форков.

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

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

Post by Ariman »

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

pepak
Posts: 446
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 25 times

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

Post by pepak »

Well, I said it wouldn't happen, but here goes:

http://www.pepak.net/files/far/innounp-0.47.2-mod.zip
  • Support for a 64bit build. That means that the plugin can now be used with 64bit versions of FAR.
Note that the 64bit code required major rewrite of many parts of InnoUnp. While I did a limited testing with various versions of InnoSetup and various compression algorithms, the changes are prone to problems. Unfortunately, I don't see any way around that, 64bit Delphi introduce incompatibilities which affect InnoUnp very significantly.

Kirillony
Posts: 222
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 3 times

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

Post by Kirillony »

Если в папку "modules" к плагину положить файл модуля с "двойным" расширением (например как innounp.x86.so версии 0.47.2), то observer не "видит" этот модуль. После переименования по-старому (innounp.so) - всё нормально.

Post Reply

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