Плагин "NotifyAnything" (Miranda users only!)
Moderators: Korney San, marcipan
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Плагин "NotifyAnything" (Miranda users only!)
Плагин предназначен для оповещения о состояниях закачек при помощи возможностей Миранды, а точнее, её двух модулей - NotifyAnything, которому для работы нужен ещё и Popup+.
Смысл крайне прост: меняется состояние закачки - всплывает окно с именем файла и строкой информации (поддерживаются токены #FF, #DS, #DD, #SP, #TM, #DC, #DT, #ST).
Написан, чтобы не терять квалификацию и just for fun.
Версия 0.1.0.0 - Скачать
Смысл крайне прост: меняется состояние закачки - всплывает окно с именем файла и строкой информации (поддерживаются токены #FF, #DS, #DD, #SP, #TM, #DC, #DT, #ST).
Написан, чтобы не терять квалификацию и just for fun.
Версия 0.1.0.0 - Скачать
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Re: Плагин "NotifyAnything" (Miranda users only!)
а как насчет развить это направление? не думали?Korney San wrote: Написан, чтобы не терять квалификацию и just for fun.
Я имею ввиду симбиос миранды и ДМа в плане управления закачками(в качестве замены или нового направления развития для ICQ RemoteCP).
Написать плагин для миранды и плагин для ДМа. и чтоб они общались между собой? тогда не нужно будет запариваться с поддержкой джаббера в плагине. Можно будет управлять ДМом используя лубой протокол поддерживаемый мирандой.
У самого были мысли написать подобное, даже стал собирать в кучу информацию и компоненты, но к самому процессу написания приступить так и не довелось.
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Плагин "NotifyAnything" (Miranda users only!)
Ну и представьте себе, во что это выльется.ViTality wrote:Написать плагин для миранды и плагин для ДМа. и чтоб они общались между собой? тогда не нужно будет запариваться с поддержкой джаббера в плагине. Можно будет управлять ДМом используя лубой протокол поддерживаемый мирандой.
Плагин для Миранды, который будет фильтровать особым образом сформированные строки-команды.
Псевдоязык команд, пересылаемых этим плагином в плагин для DM, и ответов, пересылаемых плагином DM обратно.
Брррррр...
Сейчас IM Remote Control строится по принципу "в каждой сети своя учётная запись, очередь обработки команд общая".
Т.е. плагин выходит в каждую сеть как обычный для этой сети клиент и обрабатывает обычные текстовые команды. Просто и ясно.
А NotifyAnything был написан для случая, когда всплывающие окна DM отключены, запущена Миранда и хочется контролировать процесс... НА ТОЙ МАШИНЕ, ГДЕ DM !!!
Развитие возможно, но в сторону расширения возможностей оповещения. Остальное, мне кажется, будет как пятое колесо в телеге...
И Вы забыли главное - ICQ Remote CP выходит в сеть сам, управляющий клиент нужен только "с той" стороны, а в Вашем случае придётся запускать и DM с плагином, и Миранду, которая будет входить в сеть "за плагин". А если у неё пропадёт соединение?..
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Re: Плагин "NotifyAnything" (Miranda users only!)
кстати спасибо что дополнительно разъяснили смысл этого плагина ато я с первого раза не очень понял для чего он нужен.(это не сарказм, я серьезно)Korney San wrote: А NotifyAnything был написан для случая, когда всплывающие окна DM отключены, запущена Миранда и хочется контролировать процесс... НА ТОЙ МАШИНЕ, ГДЕ DM !!!
В том что придется запускать миранду кроме ДМа я вижу только плюсы.Korney San wrote: Ну и представьте себе, во что это выльется.
Плагин для Миранды, который будет фильтровать особым образом сформированные строки-команды.
Псевдоязык команд, пересылаемых этим плагином в плагин для DM, и ответов, пересылаемых плагином DM обратно.
Брррррр...
Сейчас IM Remote Control строится по принципу "в каждой сети своя учётная запись, очередь обработки команд общая".
Т.е. плагин выходит в каждую сеть как обычный для этой сети клиент и обрабатывает обычные текстовые команды. Просто и ясно.
И Вы забыли главное - ICQ Remote CP выходит в сеть сам, управляющий клиент нужен только "с той" стороны, а в Вашем случае придётся запускать и DM с плагином, и Миранду, которая будет входить в сеть "за плагин". А если у неё пропадёт соединение?..
Соединениями с протоколами(а если захочется добавить еще протокол) занимается миранда, проблемами коннекта тоже миранда(в ней это за годы разработки вылизано). Сколько лишнего кода убирается из плагина, а следовательно и потенциальных багов становится меньше. А вам остается занятся только "общением" плагинов, ну и рулением закачек.
Правда есть такое подозрение, что в миранде не предусмотрена возможность написания бота не направленного на определенный протокол. сам мирандой не пользуюсь поэтому мало о ней знаю.
Решил продолжить изыскания и обнаружил, что моя идея уже реализована, но только не для миранды а для крысы. правда там как я понимаю только icq-протокол...
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Плагин "NotifyAnything" (Miranda users only!)
Гм... Вы натолкнули меня на интересную мысль...ViTality wrote: В том что придется запускать миранду кроме ДМа я вижу только плюсы.
Соединениями с протоколами(а если захочется добавить еще протокол) занимается миранда, проблемами коннекта тоже миранда(в ней это за годы разработки вылизано). Сколько лишнего кода убирается из плагина, а следовательно и потенциальных багов становится меньше. А вам остается занятся только "общением" плагинов, ну и рулением закачек.
Правда есть такое подозрение, что в миранде не предусмотрена возможность написания бота не направленного на определенный протокол. сам мирандой не пользуюсь поэтому мало о ней знаю.
В Миранде есть плагин StopSpam (да и не только он), который фильтрует входящие сообщения (ну, или почти). Если на его основе научиться перехватывать специальным образом сформированные сообщения...
Опыт написания (точнее, допиливания) протокольного плагина для Миранды у меня уже есть - я дорабатывал плагин ExchangeRates...
Так что... всё возможно... было бы время...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Прошёл по сслыке, скачал исходники, посмотрел.
Пообщался с авторами Миранды.
Должно получиться.
В DM будет гибрид из тех исходников и ICQ Remote CP, а для Миранды придётся писать новьё...
Пообщался с авторами Миранды.
Должно получиться.
В DM будет гибрид из тех исходников и ICQ Remote CP, а для Миранды придётся писать новьё...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Она имеет право на существование, и на данный момент у меня достаточно знаний, чтобы попытаться её реализовать.ViTality wrote: Я рад что вам всеже приглянулась моя идея
Тем более, что это значительно сократит код со стороны плагина DM.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Сегодня скомпилировал плагин-сервер из скачанных исходников и попробовал подключиться. Получилось.
Осталось его переточить и написать вторую часть...
Осталось его переточить и написать вторую часть...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд