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.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Latest post of the previous page:

Какой бы быстрый хеш не был, всё упирается в чтение файлов с винта. Это самая медленная часть, на фоне которой прирост будет не заметен. Ради сомнительного прироста смешивать библиотеки в плагине не буду, возни много.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

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

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

Post by Ariman »

Логично, конечно. Но у либы есть автор, пусть этим и занимается, если захочет. Да и опять же, не вижу я ничего интересного в этом хеше, применительно к плагину. Оптимизация ради оптимизации это бестолковое занятие.
Мегамонстр
Posts: 73
Joined: Fri 24 Aug, 2012 15:24
Been thanked: 1 time

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

Post by Мегамонстр »

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

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

Post by Ariman »

С RAM диска может и упрётся в процессор, но с SSD вряд ли. Если хешить много файлов, то скорости на SSD не такие уж и большие.
Если так уж хочется этот хеш, то пиши автору либы. Если добавит, то я себе могу внедрить.
sabio
Posts: 15
Joined: Fri 30 Jan, 2015 14:18

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

Post by sabio »

Очень хотелось бы более простого доступа к режиму "посчитать хэш выделенного файла и вывести на экран".
Сейчас для этого надо: F11 I G Alt+D Enter

Я понимаю, что можно было бы сделать макрос. Но его ещё надо будет запомнить.
Может быть, можно было бы назначить плагину несколько префиксов и использовать что-то вроде md5:file.txt или sha1:file.txt ? Или Far такого не позволяет?

Также можно было бы выделить отдельный пункт Calculate Hash из Generate Hashes.
Первый бы тогда просто спрашивал тип хэша (без всяких Output to). Или даже не спрашивал, а просто считал тот, что задан по-умолчанию.
А во втором, соответственно, убрать опцию Display.

Рассмотрите, пожалуйста, ещё возможность генерировать сразу несколько типов хэшей в Generate Hashes. Например, дистрибутивы часто выкладываются с файлами MD5 и SHA1.

Также хотелось бы иметь возможность использовать upper case для шестнадцатеричного вывода (E8D6... vs e8d6...).
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

sabio wrote: назначить плагину несколько префиксов и использовать что-то вроде md5:file.txt или sha1:file.txt ? Или Far такого не позволяет?
Позволяет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
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:Я понимаю, что можно было бы сделать макрос. Но его ещё надо будет запомнить.
Не очень мощный аргумент для усложнения интерфейса. :)
sabio wrote:Рассмотрите, пожалуйста, ещё возможность генерировать сразу несколько типов хэшей в Generate Hashes. Например, дистрибутивы часто выкладываются с файлами MD5 и SHA1.
В списке хотелок (в первом посте) уже есть.
sabio wrote:Также хотелось бы иметь возможность использовать upper case для шестнадцатеричного вывода (E8D6... vs e8d6...).
Запишу в хотелки.
sabio
Posts: 15
Joined: Fri 30 Jan, 2015 14:18

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

Post by sabio »

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: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 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: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 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: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

исправил
Post Reply

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