Page 10 of 29
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Wed 10 Nov, 2010 14:58
by Ariman
Анонс
Хотелки от пользователей:
- работа с плагиновыми панелями, на которых реальные файлы
- сравнить хэш с содержимым клипборда
- возможность использовать upper case для шестнадцатеричного вывода
- поддержка выбора кодировки для файлов хеш-листов
- опция 1 хеш файл на 1 каталог
- генерация одновременно нескольких хешей для файла
- возможность сравнить вновь вычисленный хэш с предыдущим
- запуск генератора через префикс
- сохранение в лог ошибок при генерации
- добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь. (Уже нельзя)
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Mon 25 Apr, 2016 16:44
by Ariman
Latest post of the previous page:
GorDAn wrote:Можно прикрутить авто-определение кодировки хеш-файла?
Не вижу смысла. В детекторе кодировок кода больше чем в плагине, а вариантов кодировок всего пару штук на практике встречается.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Tue 26 Apr, 2016 08:06
by GorDAn
Ariman wrote:В детекторе кодировок кода больше чем в плагине
IMHO примерный алгоритм: при обходе натыкаемся, что файла нет, проверяем в другой кодировке и т.д. Нашли - больше кодировку не ищем. Не?
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Tue 26 Apr, 2016 18:38
by Ariman
GorDAn wrote:примерный алгоритм
Не, перебирать разные кодировки для каждого файла это не очень удачная идея.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Wed 27 Apr, 2016 12:08
by GorDAn
Не для каждого, а только при ошибке - "файл не найден" До ошибки определение вообще не включается. Произошла ошибка, в обработчике происходит попытка найти этот файл по имени в других кодировках. Если нашёлся - использовать найденную кодировку. Иначе, считать, что файла нет.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Wed 27 Apr, 2016 13:07
by Ariman
Кодировка должна быть одна на весь хешлист. И используется она только при загрузке. Раньше был запрос на возможность ручного выбора кодировки, это нормальный вариант, собираюсь его добавить в плагин. Но вот эти эвристические переборы кодировок я делать точно не буду.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Wed 15 Jun, 2016 08:32
by GorDAn
Префикс плагина не сохраняется. После перезагрузки Far, выглядит так:
Far 3.0 build 4707 x64
И ещё вопрос, можно вызвать плагин через Plugin.Call()?
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Thu 16 Jun, 2016 14:13
by Ariman
GorDAn wrote:После перезагрузки Far, выглядит так:
Ага, повторяется у меня тоже. Какой-то специфический глюк x64 версии. Попробую поправить.
GorDAn wrote:И ещё вопрос, можно вызвать плагин через Plugin.Call()?
Насчет этого не знаю, это к знатокам макросов надо. Я не в курсе что там должно быть чтобы поддерживать этот вызов.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Thu 16 Jun, 2016 14:24
by John Doe
Ariman wrote: Я не в курсе что там должно быть чтобы поддерживать этот вызов.
http://api.farmanager.com/ru/exported_f ... openw.html
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Thu 16 Jun, 2016 14:54
by Ariman
John Doe
Спасибо, понял теперь что там и как работает.
Тогда нет, нельзя через Plugin.Call вызывать.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Fri 17 Jun, 2016 14:27
by GorDAn
Ariman wrote: Тогда нет, нельзя через Plugin.Call вызывать.
А возможно реализовать?
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Fri 17 Jun, 2016 15:25
by John Doe
GorDAn wrote: А возможно реализовать?
Какие именно действия вам нужны?
Хочу напомнить, что для макросов есть ещё Plugin.Command
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Mon 20 Jun, 2016 08:34
by GorDAn
Я хотел повесить хоткей на открытие окна генерации хешей, без использования Keys().
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Mon 20 Jun, 2016 09:11
by GorDAn
Plugin.Menu() открывает ещё одно меню. В нём, кроме как Keys('Enter'), я ничего не придумал.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Mon 20 Jun, 2016 09:34
by Shmuel
GorDAn wrote: Plugin.Menu() открывает ещё одно меню. В нём, кроме как Keys('Enter'), я ничего не придумал.
И что вас в этом решении не устраивает?
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Mon 20 Jun, 2016 12:27
by GorDAn
Если автор плагина изменит последовательность пунктов и нужный мне пункт станет не первым, а третьим к примеру? Лучше не привязываться к порядку следования пунктов.
Integrity Checker — работа с хеш-суммами выделенных файлов
Posted: Mon 20 Jun, 2016 14:08
by Wave
Сделайте Menu.Select(…, …) нужного пункта, а потом уже Keys("Enter"). Если порядок пунктов меню меняться может, то переименовываться сами пункты… Тоже могут, но реже. В крайнем случае поправите lng-файл.
P.s. Правда, это решение привязывается к языку интерфейса.