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

Здесь можно обсудить ваш любимый плагин.
sabio
Posts: 5
Joined: Fri 30 Jan, 2015 14:18

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

Postby sabio » Wed 04 Feb, 2015 10:53

Latest post of the previous page:

Ariman wrote:Source of the post Не очень мощный аргумент для усложнения интерфейса.

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

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

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Fri 06 Feb, 2015 10:47

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

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

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

Postby John Doe » Sat 18 Jul, 2015 21:29

Code: Select all

Output to
(•) Single File

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

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Tue 28 Jul, 2015 13:13

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

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

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

Postby John Doe » Tue 28 Jul, 2015 13:16

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

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Tue 28 Jul, 2015 13:21

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

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Fri 26 Feb, 2016 10:39

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

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

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

Postby John Doe » Sun 28 Feb, 2016 13:26

исправил

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Sun 28 Feb, 2016 13:30

Спасибо.

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

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

Postby GorDAn » Sat 23 Apr, 2016 13:29

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

Code: Select all

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

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Mon 25 Apr, 2016 08:45

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

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

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

Postby Shmuel » Mon 25 Apr, 2016 10:32

Ariman wrote:Source of the post Это надо специалистов по макросам вызывать. Может там какие-то настройки есть на тему подавления вывода из плагина.
Вызов 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 — работа с хеш-суммами выделенных файлов

Postby GorDAn » Mon 25 Apr, 2016 12:33

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

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

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

Postby Shmuel » Mon 25 Apr, 2016 12:48

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

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

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

Postby GorDAn » Mon 25 Apr, 2016 12:50

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

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

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

Postby GorDAn » Mon 25 Apr, 2016 12:52

Shmuel
Понятно.

Ariman
Posts: 1111
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 6 times
Been thanked: 22 times
Contact:

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

Postby Ariman » Mon 25 Apr, 2016 16:44

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


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

Who is online

Users browsing this forum: No registered users and 1 guest