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:

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

Post by Ariman »

Latest post of the previous page:

GorDAn wrote:Если автор плагина изменит последовательность пунктов и нужный мне пункт станет не первым, а третьим к примеру? Лучше не привязываться к порядку следования пунктов.
Какая-то слабая мотивация по реализации дополнительной фичи. :) Если пункты поменяются, то можно просто поправить скрипт. Городить ради этого новый код не вижу смысла.
reaperman
Posts: 30
Joined: Wed 17 May, 2006 08:48
Has thanked: 3 times
Been thanked: 1 time

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

Post by reaperman »

Совсем дурацкая хотелка, без которой вполне можно жить, но тем не менее:
В настоящее время плагин не показывает progress indicator'ы при расчете/валидации хэшей, только проценты от выполненного, которые до кучи не дублируются в заголовке окна, т.е. непонятно, занят ли чем-либо свернутый в виндовый taskbar фар (и доколе это будет продолжаться) или нет. Например, при выполнении длительного копирования всё это сразу видно.
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 »

Не совсем понял. В таскбаре общий прогресс показывается, так что если окно свернуто, то видно что там что-то происходит.
reaperman
Posts: 30
Joined: Wed 17 May, 2006 08:48
Has thanked: 3 times
Been thanked: 1 time

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

Post by reaperman »

Ariman wrote:Не совсем понял. В таскбаре общий прогресс показывается, так что если окно свернуто, то видно что там что-то происходит.
Прошу прощения за внесение смуты, действительно всё в порядке, если запустить Фар отдельно. Дело в том, что у меня Фар в ConEmu, вот там не работает.
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 »

reaperman wrote:Дело в том, что у меня Фар в ConEmu, вот там не работает.
Хм. Насколько я помню, ConEmu объединяет все окна Фара в одно своё. В таком случае не очень понятно как показывать в таскбаре прогресс от разных окон.
reaperman
Posts: 30
Joined: Wed 17 May, 2006 08:48
Has thanked: 3 times
Been thanked: 1 time

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

Post by reaperman »

Я, к сожалению, не в курсе как Far и ConEmu "дружат" между собой с т.з. программной реализации делегирования друг другу всяких фишек, но отражение в таскбаре прогресса встроенного копирования работает и в "отдельном" Фаре, и в ConEmu.
Сильно подозреваю, что современная винда достаточно умна для того, чтобы отслеживать изменение заголовков окон и понимать, что там есть проценты прогресса какой-то операции. Эта догадка косвенно подтверждается тем, что виндовые порты wget/curl, запущенные в консоли, также приводят к отображению прогресса в таскбаре, хотя наверяка в них нет никакого специального кода для этого.
Так что, возможно, суть просто в том, что IntegrityChecker не дублирует проценты в заголовке окна Фара.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

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

Post by Locust »

Насколько сложно (целесообразно?) добавить распознавание линуксовых md5sum.txt? Вида:

Code: Select all

37536b6bed5498bbf34f957612088c07  ./casper/filesystem.size
0c63165a77fe993e5b3f17100ee84839  ./casper/filesystem.manifest
70bcbd8ead434af1ea320aa9a94d1ed8  ./casper/filesystem.squashfs
Спасибо.
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 »

reaperman wrote:Я, к сожалению, не в курсе как Far и ConEmu "дружат" между собой
Да тут дело не в том как дружат. Если ConEmu будет показывать в таскбаре прогресс, может быть не понятно от какого именно фара, из тех, которые открыты внутри ConEmu, этот прогресс. А если в двух разных фарах запустить плагин на разные операции, то прогрессы от обоих перемешаются по идее.
Locust wrote:Насколько сложно (целесообразно?) добавить распознавание линуксовых md5sum.txt? Вида:
Та вроде должны и так распознаваться. Не работает на таких файлах?
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

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

Post by Locust »

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 »

Locust wrote:Не работает.
Непорядок, буду править. По задумке должно любые пути переваривать.
Fedia
Posts: 33
Joined: Tue 06 Oct, 2009 12:22

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

Post by Fedia »

тоже пару хотелок:
1. Добавить опцию в настройки плагина для отключения вставки копирайта и пустой строки (; Generated by Integrity Checker...) в генерируемый .md5
2. Добавить опцию в настройки плагина для вставки размера файла в байтах

ps
поставил IntChecker2_Far3_x64_241, и вот такой путь не обрабатывает:
b90f2d389f02540985f98f5f39ebd7a7 out/target/product/aosp-ru.android.20160601.122253.zip
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 »

Fedia wrote:1. Добавить опцию в настройки плагина для отключения вставки копирайта и пустой строки (; Generated by Integrity Checker...) в генерируемый .md5
А смысл такого внедрения? Формат комментарии позволяет, все поддерживающие тулзы должны копирайт игнорировать. Если так мешает, то можно и вручную удалить, файл текстовой.
Fedia wrote:2. Добавить опцию в настройки плагина для вставки размера файла в байтах
Формат хешфайла не подразумевает размера. Плагин ориентирован на поддержку существующего распространенного формата от утилит md5sum сотоварищи.
Fedia wrote:поставил IntChecker2_Far3_x64_241, и вот такой путь не обрабатывает:b90f2d389f02540985f98f5f39ebd7a7 out/target/product/aosp-ru.android.20160601.122253.zip
Между хешем и путём нужно либо 2 пробела, либо пробел и *, тогда обработает.
Fedia
Posts: 33
Joined: Tue 06 Oct, 2009 12:22

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

Post by Fedia »

Ariman
Ну я же не предложил вам его полностью удалить. Сделайте возможность отключения, а по умолчанию можно оставить включенным.
Смысл в том, что файлы md5 генерируемые на других ОС идут "чистыми", а файлы из плагина снабжаются этим комментарием. Получается в каких-то случаях чистые файлы, в каких-то комментарий, и глаз за него цепляется, мешает быстро "прочесть" файл глазами.
Вообще не понимаю, какой сокровенный смысл лепить этот комментарий в каждый файл? У нас веть не BolgenOS...

Про пробел, ну вот так сборщик генерирует, наверное он не знает про "распространенный формат от утилит md5sum".
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 »

Fedia wrote:Вообще не понимаю, какой сокровенный смысл лепить этот комментарий в каждый файл?
Чтобы отличать файлы созданные плагином от созданных чем-то другим.
Fedia wrote:Про пробел, ну вот так сборщик генерирует, наверное он не знает про "распространенный формат от утилит md5sum".
Ну как-то более логично поддерживать стандартный и документированный формат всех линуксов (а coreutils таки стандарт), чем форматы посторонних программ.
User avatar
Alexander84
Posts: 147
Joined: Fri 01 May, 2009 06:38
Has thanked: 16 times
Been thanked: 2 times

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

Post by Alexander84 »

Предлагаю шагнуть в будущее, которое уже наступило, и добавить поддержку xxHash.
Кому нужно считать контрольные суммы больших файлов (iso, mkv, БД) — сразу оценят скорость.
Исходники и текущие реализации есть на странице автора.

Image

Правка: Ещё немного вкусных сравнений, ещё выше скорость! И всего 202 строчки кода.
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 »

Всё это, конечно, красиво, но никакого желания соединять либу, которая в плагине используется, с каким-то сторонним кодом нет.
Post Reply

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