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

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

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

Post by Ariman »

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • сравнить хэш с содержимым клипборда
  • возможность использовать upper case для шестнадцатеричного вывода
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • запуск генератора через префикс
  • сохранение в лог ошибок при генерации
  • добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь.
Last edited by Ariman on Thu 12 Dec, 2019 12:11, edited 13 times in total.
Ariman
Posts: 1300
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 47 times
Contact:

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

Post by Ariman »

Latest post of the previous page:

GorDAn wrote:После перезагрузки Far, выглядит так:
Ага, повторяется у меня тоже. Какой-то специфический глюк x64 версии. Попробую поправить.
GorDAn wrote:И ещё вопрос, можно вызвать плагин через Plugin.Call()?
Насчет этого не знаю, это к знатокам макросов надо. Я не в курсе что там должно быть чтобы поддерживать этот вызов.
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

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

Post by John Doe »

Ariman wrote: Я не в курсе что там должно быть чтобы поддерживать этот вызов.
http://api.farmanager.com/ru/exported_f ... openw.html
Ariman
Posts: 1300
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 47 times
Contact:

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

Post by Ariman »

John Doe
Спасибо, понял теперь что там и как работает.
Тогда нет, нельзя через Plugin.Call вызывать.
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn »

Ariman wrote: Тогда нет, нельзя через Plugin.Call вызывать.
А возможно реализовать?
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

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

Post by John Doe »

GorDAn wrote: А возможно реализовать?
Какие именно действия вам нужны?
Хочу напомнить, что для макросов есть ещё Plugin.Command
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn »

Я хотел повесить хоткей на открытие окна генерации хешей, без использования Keys().
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn »

Plugin.Menu() открывает ещё одно меню. В нём, кроме как Keys('Enter'), я ничего не придумал.
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

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

Post by Shmuel »

GorDAn wrote: Plugin.Menu() открывает ещё одно меню. В нём, кроме как Keys('Enter'), я ничего не придумал.
И что вас в этом решении не устраивает?
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn »

Если автор плагина изменит последовательность пунктов и нужный мне пункт станет не первым, а третьим к примеру? Лучше не привязываться к порядку следования пунктов.
User avatar
Wave
Posts: 1794
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 5 times
Been thanked: 18 times

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

Post by Wave »

Сделайте Menu.Select(…, …) нужного пункта, а потом уже Keys("Enter"). Если порядок пунктов меню меняться может, то переименовываться сами пункты… Тоже могут, но реже. В крайнем случае поправите lng-файл.

P.s. Правда, это решение привязывается к языку интерфейса.
Пользуюсь ФАРом больше 20 лет © собирательный.
Ariman
Posts: 1300
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 47 times
Contact:

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

Post by Ariman »

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: 1300
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 47 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: 1300
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 47 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 не дублирует проценты в заголовке окна Фара.
Post Reply

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