IPB

Добро пожаловать, гость ( Вход | Регистрация )

> CheckSum, FAR CRC32/MD5 Plugin
-=CHE@TER=-
Jul 14 2008, 07:25
Сообщение #1


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



If you wanna job done right - you gonna do it yourself ©

Как я уже говорил, заколебало каждый раз лезть в Total Commander чтобы проверить контрольную сумму. Для FAR плагины были, но они не устраивали, т.к. тоже криво были сделаны.
В конце концов сделали свой плагин, называется CheckSum.
Его достоинства по сравнениию с существующими (ради чего создавался):
1) Возможность создавать как .SFV (CRC32), так и .MD5 (MD5) файлы с контрольными суммами
2) Возможность проверять CRC32 по имени!!! - больше не нужно считать сумму в файл и, затем, смореть его, а потом удалять! Работает только на файлах такого вида:
Some.File.Name[12FACCB4].avi
т.е. маска: *?########?.*
Просто офигенно удобно!
3) Возможность начать проверку просто нажав ENTER на .SFV / .MD5 файле (в некоторых плагинах есть).
4) Возможность сравнить контрольную сумму файла с той, что находится в буфере обмена (появилась с версии 0.21)

Короче, там ещё много всякого - см. checksum.pas.

Файлы на TeamFTP

checksum - собственно плагин и исходники к нему
crc-samples - примеры нормальных .SFV / .MD5
far170dp - кусок из FAR170ManagerDevPack - содержит заголовочные файлы для языков диалекта Pascal, справку по FARAPI на русском и пример HelloWorld.


Для работы поместить .DLL файл в каталог:
C:\Program Files\Far\Plugins\CheckSum\checksum.dll
после чего перезапустить FAR.

ToDo List
CODE

Not implemented yet
~~~~~~~~~~~~~~~~~~~
- Dialogbox with to input filename for checksum file (now this is CheckSum.[sfv/md5])!
  Get file name with .sfv/.md5 extension if one file selected or folder name if there is
  more than one file and, finally, "CheckSum" name when CheckSum performed in the root folder.
- Allow user to manually select files from checksum file in dialog which he want to check
- Progress bar (current %, file X of Y / total % of Y files)
  Progress bar --> http://forum.farmanager.com/viewtopic.php?f=8&t=2622
  Merge CRC32 and MD5 modules
- Statistics (X files OK, Y files fails, Z files not found) with filelist
  For users who don't want to hit ENTER every time on error and just watch overall statistic
- Write help
- Add more checksum algorithms (SHA-1, ED2K, Tiger, etc...) or just create CheckSum plugin (.fmt) routine?..


Спасибо сказали:
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме
-=CHE@TER=-   CheckSum   Jul 14 2008, 07:25
Siberian GRemlin   I you wanna job done right - you gonna do it yours...   Jul 14 2008, 10:10
-=CHE@TER=-   "If..."?That's right! Кстати, п...   Jul 14 2008, 10:32
Grom PE   Спасибо за плагин, пригодится. Заодно поиздевался...   Jul 14 2008, 16:34
-=CHE@TER=-   Grom PE! Во, спасибо большое! Практически ...   Jul 14 2008, 20:35
-=CHE@TER=-   Товарищи! В связи с тем, что комментарии к про...   Aug 29 2008, 09:32
Капитан Фокин   Товарищи! В связи с тем, что комментарии к пр...   Sep 3 2008, 05:34
-=CHE@TER=-   Во, вот тут можно нормально отвечать уже с предпро...   Sep 3 2008, 13:55
Капитан Фокин   С нетерпением жду обновленных версий! Кстати,...   Sep 4 2008, 05:38
-=CHE@TER=-   С нетерпением жду обновленных версий!П.п. 1, 2...   Sep 4 2008, 15:22
Капитан Фокин   Наблюдал интересную ситуацию или "битва титан...   Sep 16 2008, 05:27
Siberian GRemlin   Если ты хочешь чтобы обсуждали программы с сайта н...   Aug 30 2008, 07:12
-=CHE@TER=-   Наблюдал интересную ситуацию или "битва титан...   Sep 16 2008, 12:00
Капитан Фокин   Добвалено: Вышла версия 0.22. Все изменения описа...   Sep 16 2008, 13:39
-=CHE@TER=-   P.S. Глюк уже нашел. Причем премерзкий. Захожу в д...   Sep 16 2008, 16:41
Капитан Фокин   Версия 0.23 на сайте. Спасибо за оперативность...   Sep 17 2008, 05:50
-=CHE@TER=-   Спасибо за оперативность!Оперативность - наше ...   Sep 17 2008, 09:20
Капитан Фокин   Кстати, а что насчёт остальных пунктов из ToDo? Н...   Sep 17 2008, 10:26
-=CHE@TER=-   Это потребует создания .ini (.cfg) файла или запис...   Sep 17 2008, 11:50
Капитан Фокин   К вопросу об обработке больших файлов - не работае...   Sep 17 2008, 12:29
-=CHE@TER=-   К вопросу об обработке больших файлов - не работае...   Sep 17 2008, 15:39
Капитан Фокин   Ага - это только у MD5. CRC32 - правильно считает...   Sep 24 2008, 13:34
-=CHE@TER=-   Неделя прошла - ждем! ;)Ну, типа, если бы мы ...   Sep 26 2008, 15:09
Капитан Фокин   Т.к. поторопили - то выложили неоптимизированную ...   Sep 30 2008, 05:07
-=CHE@TER=-   Кстати, не отрабатываются комментарии в MD5 файлах...   Sep 30 2008, 12:12
Капитан Фокин   .MD5 файлы не поддерживают комментарии. Так что э...   Oct 1 2008, 05:40
-=CHE@TER=-   Эту строчку "пихает" известный, видимо, ...   Oct 1 2008, 07:41
Капитан Фокин   Если есть возможность - в файле MD5plug.dll по см...   Oct 1 2008, 13:00
Капитан Фокин   Проект заброшен ?   Oct 20 2008, 12:53
-=CHE@TER=-   Скорее времени нет - работа и прочие мирские дела....   Oct 20 2008, 13:15
Капитан Фокин   Как бы сразу объясню позицию: проект этот делался...   Oct 21 2008, 11:58
-=CHE@TER=-   Из экстренных вещей, которые надо сделать в новом ...   Nov 3 2008, 18:42
Xplorer   -=CHE@TER=- Выложи последние исходники на FTP. Я д...   Nov 6 2008, 08:03
-=CHE@TER=-   [b]-=CHE@TER=- Выложи последние исходники на FTP. ...   Nov 6 2008, 12:14
Xplorer   Залил на FTP исправленный файл. Изменил MD5Update ...   Nov 6 2008, 15:38
-=CHE@TER=-   Залил на FTP исправленный файл. Изменил MD5Update ...   Nov 7 2008, 15:24
Капитан Фокин   Добавлено: Версия 0.25 на FTP - всё из экстренног...   Nov 11 2008, 06:14
-=CHE@TER=-   А где, собственно ? :blink:Это только для команды...   Nov 11 2008, 17:04
Капитан Фокин   Версия 0.25 на сайте. Тестируйте, ждём отчёта. ...   Nov 12 2008, 08:28
-=CHE@TER=-   Теперь если только "бегущие проценты" до...   Nov 12 2008, 11:14
-=CHE@TER=-   Это надо для диалогов AdvControl() запинывать. Она...   Sep 11 2009, 22:56
-=CHE@TER=-   Вышла версия 0.26: - вывод диалогового окна при со...   Sep 13 2009, 17:28
-=CHE@TER=-   Так, упустил ещё одну важную вещь из виду - если и...   Sep 16 2009, 14:01
Grom PE   -=CHE@TER=-, хорошо. Скомпилировал и залил на FTP ...   Sep 18 2009, 00:31
-=CHE@TER=-   Спасибо большое! Всё, выложил на сайт.   Sep 18 2009, 15:18
Капитан Фокин   Спасибо большое! Всё, выложил на сайт. Огро...   Oct 1 2009, 12:14
-=CHE@TER=-   Огромное спасибо! Случайно зашел по старой па...   Oct 1 2009, 13:08
Капитан Фокин   А я письмо отправлял, что новая версия вышла - не...   Oct 1 2009, 13:28
-=CHE@TER=-   Черт! Пришло, оказывается... Я то мыло давно ч...   Oct 1 2009, 16:26
Капитан Фокин   Ждём-то ждём, а когда будет непонятно (поэтому пр...   Oct 2 2009, 05:16
-=CHE@TER=-   Попытался - мне сказали "Temporary down....   Oct 14 2009, 01:04
-=CHE@TER=-   Минорные изменения для совместимости с FAR 3 - там...   Jul 30 2012, 08:00
Grom PE   Скомпилил, английскую историю дописал, все дела н...   Jul 30 2012, 16:37
-=CHE@TER=-   Спасибо большое! При ближайшем обновлении доба...   Jul 30 2012, 19:07
-=CHE@TER=-   Совсем забыл при обновлении. Исправлено. Чтобы не ...   Sep 9 2012, 12:52


Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 1st November 2024 - 07:29