Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[plugin request] wcx для создания TTH
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Wed Jan 28, 2009 16:40    Post subject: [plugin request] wcx для создания TTH Reply with quote

Есть небольшой реквестик. Думаю, людям, разбирающимся в программировании и алгоритмах будет несложно написать плагин, который бы "вычислял" TTH файлов.

У нас тут давольно таки распространены локальные сети, а для файлообмена в них используется dc. Бывает нужно кому-то сказать, чтоб скачал какой-то файл, а для удобства поиска и чтоб не скачал "левый" лучше всего давать TTH. Потом этот TTH вбивается в поиск в дс и всё прекрасно находится. В некоторых современных дс клиентах есть функция "get TTH for file". Но каждый раз открывать дс-клиент, чтоб узнать TTH файла - не очень удобно. Вот и возникла идея плагина.

Как мне видится реализация: выбираем нужные файлы, нажимаем alt+f5 и, вуаля, на выходе имеем псевдоархив со структурой похожей на структуру всяких каталогмейкеров, но вместо всяких там размеров или ещё чего-то рядом с именем файла имеем его TTH.

Может кто возьмётся за написание?

http://open-content.net/specs/draft-jchapweske-thex-02.html
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Wed Jan 28, 2009 18:00    Post subject: Reply with quote

А почему wcx? Отдельный wxd или подплагин к Content плагинам контрольных сумм имхо был бы удобнее.
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 282
Location: Пенза

Post (Separately) Posted: Wed Jan 28, 2009 20:17    Post subject: Reply with quote

Я считаю, что удобнее всего будет реализовать функционал в виде подплагина к wdHash. К утру готово будет Smile
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Wed Jan 28, 2009 20:34    Post subject: Reply with quote

И в чём же удобство? Пробовал я wdhash как раз на днях. Кроме ненужного мне шуршания винта и тормозов ничего не поимел. wcx в данном случае на много удобнее, не зря я сразу указал это в теме.
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Wed Jan 28, 2009 20:42    Post subject: Reply with quote

Согласен с flm. WCX в данном случае подходит куда лучше. Получить таким путем один файл контрольной суммы для одного видеофайла куда удобнее. Достаточно посмотреть на checksum.wcx. Но решать в конечном счете все равно программисту. prog_san выбрал wdx , значит так тому и быть .
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Thu Jan 29, 2009 01:52    Post subject: Reply with quote

flm wrote:
Кроме ненужного мне шуршания винта и тормозов ничего не поимел. wcx в данном случае на много удобнее, не зря я сразу указал это в теме.

В принципе, wdx-плагин с помощью Диалога смены атрибутов (cm_SetAttrib) можно также использовать для вывода в файл, например в комментарии (встроенным контентным плагином) или другое поле/файл/(что_угодно_зависит_от_фантазии_автора) с помощью любого плагина, поддерживающего ContentSetValue. Скорость такая же, как и при упаковке wcx-плагином, прерывание процесса по Esc.
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Thu Jan 29, 2009 01:56    Post subject: Reply with quote

DrShark wrote:
В принципе, wdx-плагин с помощью Диалога смены атрибутов (cm_SetAttrib) можно также использовать для вывода в файл, например в комментарии (встроенным контентным плагином) или другое поле/файл/(что_угодно_зависит_от_фантазии_автора) с помощью любого плагина, поддерживающего ContentSetValue. Скорость такая же, как и при упаковке wcx-плагином, прерывание процесса по Esc.

Насчет скорости и универсальности согласен, насчет удобства пользования - нет. Куда быстрее нажать альт+ф5-enter, чем возиться с диалогом смены атрибутов. SetValue, к слову сказать, поддерживает лишь пара-тройка плагинов.
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Thu Jan 29, 2009 02:06    Post subject: Reply with quote

Worros wrote:
SetValue, к слову сказать, поддерживает лишь пара-тройка плагинов.

Чем не повод добавить такую возможность в wdHash? Вывод можно делать в файлы, совместимые по формату с checksum'овскими *.md5/*.sha или тоталовским *.sfv.
К тому же, думаю, возможно сделать комбинированный контентно-архиваторный плагин и выбор "как использовать" останется за пользователем.
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Thu Jan 29, 2009 02:24    Post subject: Reply with quote

DrShark wrote:
Чем не повод добавить такую возможность в wdHash? Вывод можно делать в файлы, совместимые по формату с checksum'овскими *.md5/*.sha или тоталовским *.sfv.
К тому же, думаю, возможно сделать комбинированный контентно-архиваторный плагин и выбор "как использовать" останется за пользователем.

1.Автор wdHash - SeLarin, с ним и надо говорить в соответствующей теме.
2.У TTH, как я понял, свой формат файлов, с md5 и crc32 несовместимый.
3.Если бы fsum.exe умел считать такие суммы, можно было бы просто повесить его на кнопку и не заниматься фигней. (с большинством распространенных форматов именно это и следует сделать, так что надобности в SetValue в wdHash нет).
4.В адских гибридах смысла не вижу. Хватает печального опыта WCX в комлекте Imagine.
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Thu Jan 29, 2009 02:36    Post subject: Reply with quote

Worros wrote:
Хватает печального опыта WCX в комлекте Imagine.
Чем опыт то печальный?

По поводу всего остального, я всего лишь говорю, что wdx-реализация не так уж плоха. А решать топикстартеру и автору плагина, кто бы им ни был.
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Thu Jan 29, 2009 02:42    Post subject: Reply with quote

Не хочу сильно уходить в оффтоп. Если вкратце, у Тотала от таких комбинированных плагинов "башню срывает". Он потом начинает совать новые листер-плагины в папку архиваторных или наоборот. На оффоруме даже предлагали разделить pluginbasepath на отдельные четыре пути для каждого вида плагинов, но Гислер не стал этого делать.

DrShark wrote:
По поводу всего остального, я всего лишь говорю, что wdx-реализация не так уж плоха. А решать топикстартеру и автору плагина, кто бы им ни был.
Согласен.
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 282
Location: Пенза

Post (Separately) Posted: Thu Jan 29, 2009 03:12    Post subject: Reply with quote

Реализовал. В виде библиотеки для плагина wdHash. Забираем у меня на сайте:
http://mhtunpack.narod.ru/wdx_wdHash_tth_v.0.1.zip
Сравнивал со StrongDC++ -совпадает Smile

открыт к критике и пожеланиям Smile
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 282
Location: Пенза

Post (Separately) Posted: Thu Jan 29, 2009 03:17    Post subject: Reply with quote

А по поводу сохранения результатов в файл - есть замечательный пункт меню: Copy to Clipboard With All Details. Настроили колонки удобным образом, скопировали, вставили в файл.
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Thu Jan 29, 2009 03:42    Post subject: Reply with quote

Пасиба,prog_san
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Thu Jan 29, 2009 11:14    Post subject: Reply with quote

DrShark wrote:
В принципе, wdx-плагин с помощью Диалога смены атрибутов (cm_SetAttrib) можно также использовать для вывода в файл, например в комментарии (встроенным контентным плагином) или другое поле/файл/(что_угодно_зависит_от_фантазии_автора) с помощью любого плагина, поддерживающего ContentSetValue. Скорость такая же, как и при упаковке wcx-плагином, прерывание процесса по Esc.

В принципе можно ходить задом на перёд, ещё и на руках...


prog_san wrote:

открыт к критике и пожеланиям Smile

Критика: в данном формате плагин бесполезен, легче пользоваться дс...
Пожелания: реализовать как я описал в самом начале.

prog_san wrote:
А по поводу сохранения результатов в файл - есть замечательный пункт меню: Copy to Clipboard With All Details. Настроили колонки удобным образом, скопировали, вставили в файл.

Ага, охрененно удобно конечно создавать пользовательские колонки, потом ждать пока плагин час отработает, потом копировать всю информацию в клипборд, потом это ещё куда-то, потом оттуда вручную выковыривать информацию о нужных файлах...
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group