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

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

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

Post by Ariman » Wed 10 Nov, 2010 14:58

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • сравнить хэш с содержимым клипборда
  • запуск генератора через префикс
  • возможность использовать upper case для шестнадцатеричного вывода
  • сохранение в лог ошибок при генерации
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
Last edited by Ariman on Thu 04 Aug, 2016 08:29, edited 8 times in total.

sabio
Posts: 5
Joined: Fri 30 Jan, 2015 14:18

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

Post by sabio » Wed 04 Feb, 2015 10:53

Latest post of the previous page:

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

Да и "усложнение интерфейса" там субъективное.
На мой взгляд, два отдельных пункта меню Calculate Hash / Generate Hash File(s) даже проще, чем необходимость выбирать, "куда" генерировать хэши.

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Fri 06 Feb, 2015 10:47

sabio wrote:Да и "усложнение интерфейса" там субъективное.На мой взгляд, два отдельных пункта меню Calculate Hash / Generate Hash File(s) даже проще, чем необходимость выбирать, "куда" генерировать хэши.
Это уже кто как пользуется. Мне удобнее как есть.

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

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

Post by John Doe » Sat 18 Jul, 2015 21:29

Code: Select all

Output to
(•) Single File
Плагин может долго и нудно вычислять хэши, перебирая рекурсивно папки, но если недостаточно прав для записи в текущую директорию, то в результате мы не получим ничего (даже сообщения об ошибке).

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Tue 28 Jul, 2015 13:13

John Doe wrote:Плагин может долго и нудно вычислять хэши, перебирая рекурсивно папки, но если недостаточно прав для записи в текущую директорию, то в результате мы не получим ничего (даже сообщения об ошибке).
Добавил проверку на возможность писать файл до начала вычислений. Ну и сообщение об ошибке в конце тоже вставил, если не смогло сохранить, на всякий случай.

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

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

Post by John Doe » Tue 28 Jul, 2015 13:16

В идеале (в обоих случаях) было бы предложить открыть в редакторе.

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Tue 28 Jul, 2015 13:21

В начале смысла нет, там можно просто поправить путь на нужный. Диалог параметров выскочит вновь.
А вот в конце вычислений имеет смысл, попробую сделать что-нибудь подобное.

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Fri 26 Feb, 2016 10:39

Вопрос к модераторам.
На плагринге отвалилось мое авторство от плагина (базу что ли кто-то поломал). Можно его мне назад вернуть в управление?

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

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

Post by John Doe » Sun 28 Feb, 2016 13:26

исправил

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Sun 28 Feb, 2016 13:30

Спасибо.

GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn » Sat 23 Apr, 2016 13:29

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

Code: Select all

Plugin.Command('E186306E-3B0D-48C1-9668-ED7CF64C0E65', curItem.FileName)
Far подвисает и через некоторое время выходит сообщение "Проверка закончена..." Если вызывать через префикс из панели, процесс работы отображается нормально. Это бажик или так должно быть?

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Mon 25 Apr, 2016 08:45

GorDAn wrote:Это бажик или так должно быть?
Это надо специалистов по макросам вызывать. Может там какие-то настройки есть на тему подавления вывода из плагина. В самом плагине нет никаких действий на тему из макроса работаем или нет.

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 25 Apr, 2016 10:32

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 » Mon 25 Apr, 2016 12:33

Shmuel wrote: Его можно разрешить как для всего макроса (флагом EnableOutput)
Да, с флагом всё работает. Вопрос для саморазвития, почему выводилось сообщение «Проверка закончена…» при запрещённом выводе?

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 25 Apr, 2016 12:48

GorDAn wrote: Вопрос для саморазвития, почему выводилось сообщение «Проверка закончена…» при запрещённом выводе?
В макросистеме (и вообще, в Far) не всё прямолинейно. Есть определённая логика, когда перерисовывается экран. В частности, диалог прогресса плагина на самом деле не диалог, а просто рисование на экране, а заключительное сообщение - настоящий диалог.

GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn » Mon 25 Apr, 2016 12:50

Ariman
Нужный плагин, спасибо!
Хотелка :) Можно прикрутить авто-определение кодировки хеш-файла?

GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn » Mon 25 Apr, 2016 12:52

Shmuel
Понятно.

Ariman
Posts: 1137
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 8 times
Been thanked: 23 times
Contact:

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

Post by Ariman » Mon 25 Apr, 2016 16:44

GorDAn wrote:Можно прикрутить авто-определение кодировки хеш-файла?
Не вижу смысла. В детекторе кодировок кода больше чем в плагине, а вариантов кодировок всего пару штук на практике встречается.

Post Reply

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

Who is online

Users browsing this forum: No registered users and 17 guests