Integrity Checker — работа с хеш-суммами выделенных файлов

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

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • сравнить хэш с содержимым клипборда
  • возможность использовать upper case для шестнадцатеричного вывода
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • запуск генератора через префикс
  • сохранение в лог ошибок при генерации
  • добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь. (Уже нельзя)
Last edited by Ariman on Tue 04 May, 2021 08:01, edited 14 times in total.
sabio
Posts: 15
Joined: Fri 30 Jan, 2015 14:18

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by sabio »

Latest post of the previous page:

Ariman wrote: Не очень мощный аргумент для усложнения интерфейса.
Если хэши нужны не часто (как в моём случае), то хоткей точно в голове не удержится.

Да и "усложнение интерфейса" там субъективное.
На мой взгляд, два отдельных пункта меню Calculate Hash / Generate Hash File(s) даже проще, чем необходимость выбирать, "куда" генерировать хэши.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

sabio wrote:Да и "усложнение интерфейса" там субъективное.На мой взгляд, два отдельных пункта меню Calculate Hash / Generate Hash File(s) даже проще, чем необходимость выбирать, "куда" генерировать хэши.
Это уже кто как пользуется. Мне удобнее как есть.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by John Doe »

Code: Select all

Output to
(•) Single File
Плагин может долго и нудно вычислять хэши, перебирая рекурсивно папки, но если недостаточно прав для записи в текущую директорию, то в результате мы не получим ничего (даже сообщения об ошибке).
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

John Doe wrote:Плагин может долго и нудно вычислять хэши, перебирая рекурсивно папки, но если недостаточно прав для записи в текущую директорию, то в результате мы не получим ничего (даже сообщения об ошибке).
Добавил проверку на возможность писать файл до начала вычислений. Ну и сообщение об ошибке в конце тоже вставил, если не смогло сохранить, на всякий случай.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by John Doe »

В идеале (в обоих случаях) было бы предложить открыть в редакторе.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

В начале смысла нет, там можно просто поправить путь на нужный. Диалог параметров выскочит вновь.
А вот в конце вычислений имеет смысл, попробую сделать что-нибудь подобное.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Вопрос к модераторам.
На плагринге отвалилось мое авторство от плагина (базу что ли кто-то поломал). Можно его мне назад вернуть в управление?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by John Doe »

исправил
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Спасибо.
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by GorDAn »

В макросе вызываю плагин так:

Code: Select all

Plugin.Command('E186306E-3B0D-48C1-9668-ED7CF64C0E65', curItem.FileName)
Far подвисает и через некоторое время выходит сообщение "Проверка закончена..." Если вызывать через префикс из панели, процесс работы отображается нормально. Это бажик или так должно быть?
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

GorDAn wrote:Это бажик или так должно быть?
Это надо специалистов по макросам вызывать. Может там какие-то настройки есть на тему подавления вывода из плагина. В самом плагине нет никаких действий на тему из макроса работаем или нет.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Shmuel »

Ariman wrote: Это надо специалистов по макросам вызывать. Может там какие-то настройки есть на тему подавления вывода из плагина.
Вызов Plugin.Command() является частью макроса. У макросов вывод на экран по умолчанию запрещён. Его можно разрешить как для всего макроса (флагом EnableOutput), так и динамически разрешать/запрещать (с помощью mmode() или Keys()).

Сейчас специально проверил поведение Plugin.Command() в билде 2796 (то-есть до внедрения Lua). Поведение такое же, как сейчас.
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by GorDAn »

Shmuel wrote: Его можно разрешить как для всего макроса (флагом EnableOutput)
Да, с флагом всё работает. Вопрос для саморазвития, почему выводилось сообщение «Проверка закончена…» при запрещённом выводе?
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Shmuel »

GorDAn wrote: Вопрос для саморазвития, почему выводилось сообщение «Проверка закончена…» при запрещённом выводе?
В макросистеме (и вообще, в Far) не всё прямолинейно. Есть определённая логика, когда перерисовывается экран. В частности, диалог прогресса плагина на самом деле не диалог, а просто рисование на экране, а заключительное сообщение - настоящий диалог.
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by GorDAn »

Ariman
Нужный плагин, спасибо!
Хотелка :) Можно прикрутить авто-определение кодировки хеш-файла?
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by GorDAn »

Shmuel
Понятно.
Post Reply

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