Плагин "ICQ RemoteCP"

Все что касается разработки, отладки, использования подключаемых модулей.

Moderators: Korney San, marcipan

User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

x2088 wrote:...если передачу файлов между пользователями кто-то надумает делать, то лучше её прикрутить сюда будет, чем отдельный плаг...
В принципе можно будет реализовать для ссылки параметр типа
get=1
который заставит плагин после скачивания файла попытаться отослать его через ICQ. Запомню на будущее.

Пока же мы вплотную подобрались к управлению закачками (запуск/остановка) и ещё осталось управление списками пользователей плагина...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
x2088
Гуру
Posts: 556
Joined: 26 Jul 2007, 19:28 Thu
Contact:

Post by x2088 »

Продолжая эту тему в сторону предложений "за" есть ещё вот такое мнение - допустим 1 из коппов находится в сети, где часть адресов забанена и скачать что-то с этих серверов невозможно, это может решить проблему в некоторых случаях, например оба компа имеют быстрый канал или анлимный тариф, а время не очень важно, ну или даже размер файла/время передачи - приемлимо для пользователя.

Потом если оно будет в одном плаге, то - будет достаточно иметь 1 UIN на всё, а на 2 плага скорей всего понадобится 2 UIN`а...
Last edited by x2088 on 02 Oct 2008, 14:35 Thu, edited 1 time in total.
G0rdon
Гуру
Posts: 110
Joined: 28 Jun 2008, 21:49 Sat
Location: Беларусь,Минск

Post by G0rdon »

Было бы удобно,если б ещё с Id закачки показывалась имя файла

DM BOT:01.10.2008 23:21
[622][regcleaner.exe] >>> Пауза
Добавлена закачка [regcleaner.exe]с ID = 622

ну и так же и в остальном

Есчё было б хорошо,если б была команда типа такого
help 622
и выводит всё про ид 622
с какой скоростью
куда качает
скоко осталось%
скоко весит
скоко осталось МБ

вапрос
можно просто без опций писать ссылку
http://www.amltools.com/download/regcleaner.exe

вот так и просто качало с настройками по умолчанию?

нужно ли дать возможность настроить список состояний для оповещения по умолчанию?

УГУ было б неплохо

Проще написать ICQ-вьювер
вот я про чтото типо того
просто взял ДМП как пример
ICQ-вьювер было б круто
может когда доделаете плагин напишете?

ЗЫ
:) Улыбнула надпись
Обнаружена ссылка:
http://www.amltools.com/download/regcleaner.exe
прекольно
x2088
Гуру
Posts: 556
Joined: 26 Jul 2007, 19:28 Thu
Contact:

Post by x2088 »

Думаю, вместо -help [622, 625..629] или чего-то в этом роде лучше использовать -info [622, 625..629] или просто -i [622, 625..629], поскольку в данном случае вы предлогаете выводить информацию о закачке, а не справку помощи по синтаксису...

Да ICQ-вьювер - это гуд, тогда можно будет наблюдать за закачками в наглядной табличке, а не читать текст...
G0rdon
Гуру
Posts: 110
Joined: 28 Jun 2008, 21:49 Sat
Location: Беларусь,Минск

Post by G0rdon »

true
-info 622
или
-i 622
хорошо когда команды короткие
меньше писанины:)
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

G0rdon wrote:Было бы удобно,если б ещё с Id закачки показывалась имя файла
Меняете вид оповещения (есть команда) - и показывает.
На текущий момент доступно ID, состояние, имя/папка/полный путь файла, и мне кажется, больше сюда ничего не надо.
G0rdon wrote: Есчё было б хорошо,если б была команда типа такого
help 622
Опоздали, уже пишется более подходящая по смыслу команда DETAIL :)
G0rdon wrote: можно просто без опций писать ссылку
http://www.amltools.com/download/regcleaner.exe
Можно. "Просто ссылка" будет аналогична ссылке с параметрами hidden=1 и notify=c (окно добавления не открывать, оповещать только о завершении)
G0rdon wrote: вот так и просто качало с настройками по умолчанию?
А куда оно сука денетсо? (с)
G0rdon wrote:
нужно ли дать возможность настроить список состояний для оповещения по умолчанию?
УГУ было б неплохо
Хорошо, добавлю.
G0rdon wrote:
Проще написать ICQ-вьювер
вот я про чтото типо того
просто взял ДМП как пример
ICQ-вьювер было б круто
может когда доделаете плагин напишете?
Денег дадите - напишем. :)
G0rdon wrote: ЗЫ
:) Улыбнула надпись
Обнаружена ссылка:
http://www.amltools.com/download/regcleaner.exe
прекольно
Плагин рабоает по принципу: входящее сообщение разбивается на строки; каждая строка проверяется на наличие ссылки; если обнаружена ссылка, делается попытка вынуть параметры, и ссылка добавляется на скачивание с найденными параметрами; если нет ссылки, делается попытка найти команду и выполнить её; если и команды нет, плагин матерится.
Так что эта надпись просто подтверждает факт, что ссылка найдена и опознана. ;) Предложите свой вариант описания.
G0rdon wrote:хорошо когда команды короткие
меньше писанины
Если не будет пересечения команд, добавлю вариант с одной-двумя букивами... :) Типа
L A D
F A S
и т.п.

P.S. В принципе плагин уже вполне рабочий, токо настроек нет и закачки тока добавлять можно... :)
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
VoLT
Опытный
Posts: 21
Joined: 01 Sep 2008, 13:08 Mon

Post by VoLT »

передача файлов невозможна ... причины ... хм, вините ICQ Company они мудрят с протоколами ...
на счёт вьювера ... хм ... ну тут очень много столкновений ... хотя лутше иметь краткую ёмкую информацию ... чем вобще никак ;) .. я не особо то и за вьювер - хотя реализуемо ... с некоторыми ограничениями ...
G0rdon
Гуру
Posts: 110
Joined: 28 Jun 2008, 21:49 Sat
Location: Беларусь,Минск

Post by G0rdon »

ладно хрен с этими файлами(жалко конечно)
да и с вьювером тоже

Главно чтоб плагин получилса хороший
Плагин рабоает по принципу: входящее сообщение разбивается на строки; каждая строка проверяется на наличие ссылки; если обнаружена ссылка, делается попытка вынуть параметры, и ссылка добавляется на скачивание с найденными параметрами; если нет ссылки, делается попытка найти команду и выполнить её; если и команды нет, плагин матерится.
Так что эта надпись просто подтверждает факт, что ссылка найдена и опознана. Предложите свой вариант описания.
не не я только ЗА

а функция для смены настроек по умолчанию типа пути сохранения,скорости закачек,число одновременных закачек и тд будет?
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

G0rdon wrote:а функция для смены настроек по умолчанию типа пути сохранения,скорости закачек,число одновременных закачек и тд будет?
Нетрудно сделать (есть в API): скорость закачек, количество одновременных закачек.
Путь сохранения - можно задать в параметре ссылки. Поплясав, можно будет добиться, чтобы каждый UIN мог задавать собственный путь сохранения по умолчанию.
Что ещё интересует?
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
G0rdon
Гуру
Posts: 110
Joined: 28 Jun 2008, 21:49 Sat
Location: Беларусь,Минск

Post by G0rdon »

не ну чтоб каждый раз не писать в параметре куда сохранять сразу написать куда сохранять по умолчанию если нужно поменять папку для сохранения..
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

Продвижение за сегодня:
Настройка списка оповещений по умолчанию
Настройка вида оповещения при добавлении закачки
Команды запуска и остановки закачек

Осталось есё цуть-цуть...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
G0rdon
Гуру
Posts: 110
Joined: 28 Jun 2008, 21:49 Sat
Location: Беларусь,Минск

Post by G0rdon »

Аааааа чакаем....
нимагу уже....
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

Шо то у мню от пересечения работы с кодингом глюки начинаются...
Восстановлю список хотелок и чё сделано...
1. Задавать в параметрах плагина тип команды LIST по умолчанию, чтобы видеть ВСЮ очередь закачек, и тех, что качаются и тех, что на паузе;
Реализовано две команды:
LIST x - вывести список закачек указанного в x состояния (пауза, закачано, закачивается, ошибка, очередь)
FORMAT x <строка> - задать формат списка для указанного в x состояния при помощи токенов (всё, что вынимается через ...DownloadInfo)
Спецфишка:
LIST x <строка> - перекрыть установки FORMAT для этой конкретной команды

2. Сделать, чтобы плагин уведомлял по Аське только об изменениях статуса закачек, добавленых через плагин, а не вручную.
Сделано. Осталось отловить баги в системе хранения добавленных плагином закачек...
Реализовано три команды:
NOTIFYADD <строка> - вид оповещения о добавлении закачки
NOTIFYSTATE <строка> - вид оповещения об изменении состояния закачки
NOTIFY <строка> - определение списка состояний для оповещения по умолчанию
3. Добавить многопользовательскую поддержку:
Сделать спиок пользователей которые могли бы гакачивать и админа который бы управлял этим списком, потому что в данном случае даже если двое ставят на закачку то напрягает каждый раз передавать права...
ну и если реализуется многопользовательство то было бы удобно в путь сохранения добавлять UIN того кто добавил...
например:
C:\Download\1111111\
C:\Download\5555555\
{Default}\{UIN}\
Сделано: список админов (управляют всеми списками + пользовательское + пару спецфишек), список пользователей (добавляют и смотрят закачки), список заблокированных (этим плагин не отвечает)
НЕ сделано: сохранение по UIN
4. Описание к закачиваемому файлу и путь сохранения;
В LIST есть соответствеующие токены.
Реализована команда DETAIL <ID>, по которой выводится ВСЯ ДОСТУПНАЯ информация о закачке (приоритет, прокси, зеркала и т.п.)
5. Добавить удаление закачек DELETEURL <...> или DELETEID <....>;
Нереально (за удобоваримое время).
6. В комманды ADDURL и STARTURL добавить параметры, которые задают рефферер, пароль+логин сервера для закачки;
Добавление закачки сделано следоющим образом.
<url>[\param1=value1[\param2=value2]]
т.е. полученная ссылка добавляется на закачку. Через обратные слеши можно указать необходимые параметры (всё, что есть в AddingUrl, плюс notify со списком оповещений)
7. Добавить Keep-alive коннект для прокси, а то выкидывает по неактивности, ну чтобы тестовые пакеты посылало и интервал можно было выбирать этих пакетов;
Сделано. Настроек времени нет.
8. Добавить NTLM-авторизацию;
Нах.
9. Чтобы можно было пользовательские командыф задавать типа Alias. Filename и по получании "алиаса" пускать "Filename" ждать окончания его работы или таймаут и отправлять пользователю еррорлевел;
НЕ сделано. Ибо нах. Пока админ у себя чего-нить не настроит, юзеру не дано.
Да и смысл-то? Антивирь запускать?
10. Возможность редактирования URL в закачке;
Нереально.
11. По команде list чтоб приходили значения скорости конкретной закачки и объема закачанного не только в процентах но и в мегабайтах;
См. №1. Пока в байтах, доделаем.
12. Хотелось бы иметь возможность не только выключать удаленно комп, а и отправлять в спящий режим или режим ожидания.
Сделано. Для админов.

13. Запрос пароля на добавление закачки (запрос должен происходить 1 раз при подключении, т.е не запрашиваться до тех пор пока контакт, с которого происходит запрос на добавление, находится в он-лайне, а при выходе и повторном входе - запрашиваться заного);
НЕ сделано. Всех, кому не разрешено качать, посылает к админу.
14. "Белый список" в котором пароль для добавления закачки запрашиваться не будет и "чёрный список" в котором будет происходить полное игнорирование указанных UIN (Для этих UIN должно отправляться сообщение, что они не могут добавить закачку, т.к занесены в чёрный список.) Для тех, кто отсутствует в обоих списках, добавление закачки будет возможно только если ему (ей) известен пароль;
См. выше.
15. Возможность брать настройки прокси из DM и IE.
Ээээ... зачем? Или влепить тупо на форме настроек "Взять прокси из DM", "Взять прокси из IE" ? Во втором случае файвол ругнётся (если делать).

Что ещё выпало из?
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
x2088
Гуру
Posts: 556
Joined: 26 Jul 2007, 19:28 Thu
Contact:

Post by x2088 »

Ссылка в первом посте на скачат? ... не это не то.
Восстанавливаю забытые пассы на жабу, если правильный пасс есть в профиле клиента
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

x2088 wrote:Ссылка в первом посте на скачат? ... не это не то.
Ещё нет. Доработаем форму настроек - обновим ссылку.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Post Reply