cmdTotal 2.02: Поддержка юникодных плагинов
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4  Next  :| |:
Total Commander -> Плагины Total Commander

#31:  Author: CaptainFlintLocation: Москва PostPosted: Mon Mar 02, 2015 23:24
    —
ya158 wrote:
Поэтому я и не прошу сделать, а интересуюсь о намерениях ...

Скажем так: весьма маловероятно. Задача, конечно, интересная, но больно уж ресурсоёмкая, а на мне и так висит куча приоритетных вещей. Скажем, русификация Тотала…

Вахмурка wrote:
Эта ссылка из первого поста темы не протухла, часом?

Увы и ах. Отредактировал пост в соответствии.

#32:  Author: Skif_off PostPosted: Thu Aug 13, 2015 13:16
    —
CaptainFlint
Тут есть невнятное описание проблемы, возможно, будет больше деталей.
В Universal Extractor с сабжем используются эти wcx-плагины:
Code:
$dbx    = "cmdTotal.exe dbxplug.wcx"
$ie     = "cmdTotal.exe InstExpl.wcx"
$dbx    = "cmdTotal.exe dbxplug.wcx"
$ie     = "cmdTotal.exe InstExpl.wcx"
$iso    = "cmdTotal.exe iso.wcx"
$mht_ct = "cmdTotal.exe MHTUnp.wcx"
$msi_ct = "cmdTotal.exe msi.wcx"
$sis    = "cmdTotal.exe PDunSIS.wcx"
$sqx    = "cmdTotal.exe TotalSQX.wcx"

#33:  Author: goraLocation: Иваново PostPosted: Mon Aug 17, 2015 08:54
    —
Skif_off wrote:
невнятное описание проблемы

CaptainFlint
Можете сильно не искать. Ваша утилита, в отличии от старой, выдает лишнюю строку (Ваш копирайт). Парсер лога в UE ждет информацию в строке с определенным номером, и как результат, не находит ее.

#34:  Author: CaptainFlintLocation: Москва PostPosted: Mon Aug 17, 2015 10:56
    —
gora
А, вот оно что. Спасибо!
Я уже выяснил, что ему чем-то не нравится листинг, но чем именно, раскопать ещё не успел. Причём это относится только к тому кастомному UE, оригинальный 1.6.1 с оф. сайта прекрасно распаковывает и при замене cmdTotal на 2.02. Так что пинать надо автора сборки. Отпишусь там.

#35:  Author: goraLocation: Иваново PostPosted: Mon Aug 17, 2015 13:09
    —
CaptainFlint wrote:
оригинальный 1.6.1 с оф. сайта прекрасно распаковывает и при замене cmdTotal на 2.02

Боюсь Вас расстроить...
Моя учительница математики говаривала: "Если полученный вами результат совпадает с ответом в учебнике - это не значит, что задача решена верно, возможно, вы сделали четное количество ошибок!"
Это как раз тот случай. Парсер оригинального работает также не верно с 2.02, но из-за "стечения обстоятельств" получается, что извлекается.
Где это может еще вылезти я не смотрел.
Может стоит уменьшить вывод на одну строку в Вашей утилите? Там первая строка пустая! Wink

#36:  Author: CaptainFlintLocation: Москва PostPosted: Mon Aug 17, 2015 15:35
    —
gora wrote:
Это как раз тот случай. Парсер оригинального работает также не верно с 2.02, но из-за "стечения обстоятельств" получается, что извлекается.
Где это может еще вылезти я не смотрел.

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

gora wrote:
Может стоит уменьшить вывод на одну строку в Вашей утилите? Там первая строка пустая!

А потом выяснится, что какой-нибудь Nonuniversal Extractor тоже использует cmdTotal и по пустоте первой строки проверяет корректность вывода.

#37:  Author: addhaloka PostPosted: Tue Aug 18, 2015 10:13
    —
gora wrote:
Может стоит уменьшить вывод на одну строку в Вашей утилите? Там первая строка пустая! Wink

Так некрасиво будет. Very Happy Я предложил это, как временный костыль, потому что имхо правильней поправить скрипт UE, как CaptainFlint предлагает.

#38:  Author: goraLocation: Иваново PostPosted: Tue Aug 18, 2015 11:05
    —
addhaloka wrote:
правильней поправить скрипт UE

Если говорить про "правильнее", то лучше не ломать работу уже существующего скрипта и не делать доп. строк в выводе. Вот это будет правильнее. Скрипт UE весь построен на анализе логов различных утилит, архиваторов, peid-ов, trid-ов и прочея... И везде он анализирует строки по номерам. Если каждая утилита, архиватор и т.д. начнет двигать свой вывод туда-сюда (а это уже происходит и не только с топиковой утилитой), то скрипт нужно постоянно править или переписывать его парсер, что его сильно усложнит.
А вообще я больше не предлагаю править вывод, это просто ремарка про "правильнее".

#39:  Author: CaptainFlintLocation: Москва PostPosted: Tue Aug 18, 2015 12:47
    —
gora wrote:
Если говорить про "правильнее", то лучше не ломать работу уже существующего скрипта и не делать доп. строк в выводе. Вот это будет правильнее.

Категорически не согласен. Если бы каждая из этих утилит была написана специально под UE, тогда да, обеспечение совместимости было бы их задачей. Но тут автор UE собрал коллекцию самостоятельных, независимо разрабатывающихся инструментов, да ещё и сделал такой кривой парсер.
Утилиты продолжают развиваться, добавляют новые функции, новые возможности. Обеспечить абсолютную идентичность вывода (или хотя бы нумерацию строк) во многих случаях просто невозможно, да и не нужно. Обычно обработчики консольного вывода привязывают к ключевым словам и фразам — вот их стараются без крайней необходимости не трогать. А добавление новых строк проблемой никогда не считалось.

#40:  Author: goraLocation: Иваново PostPosted: Tue Sep 08, 2015 20:57
    —
CaptainFlint
Новый cmdTotal при выводе листинга плагином InstExpl создает в корне диска, на котором находится "тестовая" папка, пустые папки (возможно и файлы, но сейчас воспроизвести не могу). Число папок и их названия зависят от тестируемого инсаллятора.
Тестовый набор

#41:  Author: CaptainFlintLocation: Москва PostPosted: Wed Sep 09, 2015 01:48
    —
gora
На заметку взял, попробую выкроить время. Увы, с оным сейчас у меня будет особенно туго… Sad

#42:  Author: goraLocation: Иваново PostPosted: Thu Sep 17, 2015 15:52
    —
CaptainFlint
Не знаю кто виноват, cmdTotal или TotalObserver, но последний не удалось заставить распаковывать в папку, пока в ней не будет вручную создана "нужная" структура папок. Почему она не создается автоматически непонятно.

#43:  Author: CaptainFlintLocation: Москва PostPosted: Thu Sep 17, 2015 20:22
    —
Может быть, и cmdTotal виноват. Сходу сказать не могу, надо копать.

#44:  Author: goraLocation: Иваново PostPosted: Tue Jan 12, 2016 11:06
    —
CaptainFlint
Свою просьбу отозвал, (стало неактуально).

#45:  Author: biformatus PostPosted: Wed Feb 17, 2016 17:27
    —
Есть плагин EFD_View.wcx. Позволяет распаковывать файлы формата EFD.

Если использовать его из Total Commander - распаковывает нормально.
Если через cmdtotal - добавляет к расширению некоторых файлов буквы и т.д.

Пример на картинке
Code:
https://drive.google.com/open?id=0B15AVFbl9kjuU2VRNy1jM1ZpN0U

и еще один
Code:
https://drive.google.com/file/d/0B15AVFbl9kjucUhWR3pmM1BTbE0/view?usp=sharing



Сам плагин
Code:
https://drive.google.com/file/d/0B15AVFbl9kjuaDU0ZlVHRWpRRGs/view?usp=sharing


Архив -
Code:
https://drive.google.com/file/d/0B15AVFbl9kjuNnlGTmd5WmpWUkE/view?usp=sharing



Можете помочь?



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4  Next  :| |:
Page 3 of 4

Powered by phpBB © 2001, 2005 phpBB Group