Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Разработка => Topic started by: Veif on 25 02 2014, 03:35:14
-
Здравствуйте, господа :)
Прежде всего хочу поздравить вас с переездом на собственный форум :DRINK:
Есть замечательный старый плагин "NotifyAnything (http://wiki.miranda-ng.org/index.php?title=Plugin:NotifyAnything/en)", он был успешно портирован вами на Miranda NG и отлично работает. Но мне в нём всегда не хватало одной вещи - возможности вместе с сообщением отправлять картинку, которая бы могла выводиться вместо аватара (это скорее всего простейший вариант).
Не могли бы вы добавить в него соответствующий функционал?
В идеале хотелось бы чтобы он принимал ссылку на локальный файл или http ссылку, а также можно было бы отправить картинку в виде base64 прямо в теле UDP сообщения.
И ещё хотелось бы иметь возможность в этом же сообщении задавать размер аватара.
Заранее благодарен за ответ.
P.S. Я использую этот плагин чтобы выводить уведомления из написанных мною скриптов и очень часто к тексту уведомления хочется приложить изображения (график, диаграмму, thumbnail и т.д.)
P.P.S. По правде говоря мне всегда не хватало двух вещей в нём - вторая это более полная поддержка форматирования текста через bbCode (color, img, возможность кликнуть по ссылке и т.д.) или даже HTML, но об этом я даже не мечтаю. Но это всё уже относится к другому плагину - "Popup Plus (http://wiki.miranda-ng.org/index.php?title=Plugin:Popup/en)" и/или "MTextControl (http://wiki.miranda-ng.org/index.php?title=Plugin:MTextControl/en)".
Кстати, частично расширение поддержки bbCode когда-то давно было реализовано в "foo_popupplus, PopUp Plus miranda plugin fb2k port":
http://www.hydrogenaudio.org/forums/index.php?showtopic=55933
http://sourceforge.net/projects/foopopupplus/
P.P.P.S. А может быть кто-то знает отдельную утилиту с подобным функционалом, где всё это давно реализовано? :)
-
пардон, а на чём скрипты то?
-
пардон, а на чём скрипты то?
В основном на Perl. Так что добавляем пару строчек и получаем удобный вывод уведомлений без написания собственного GUI (скрипты консольные).
На Perl это выглядит примерно так:
#!/usr/bin/env perl
use strict;
use warnings;
use IO::Socket;
my $sock_notifyanything = IO::Socket::INET->new(
Proto => 'udp',
PeerPort => 12001,
PeerAddr => '127.0.0.1',
) or print "Couldn't create socket: $!\n";
$sock_notifyanything->send('#icon:exclamation#from:Script#msg:Test') or print "Send error: $!\n";
Но особой разницы нет на чём писать, так как в комплекте идёт exe'шник, можно хоть из bash, хоть из cmd отправить уведомление.
Собственно по этой же причине и не хочется писать свой велосипед. Сейчас все уведомления сваливаются в Miranda, которая их и выводит.
-
ахщи, я думал уж есть какой-то скриптовый плаг к миранде )))
-
ахщи, я думал уж есть какой-то скриптовый плаг к миранде )))
Так скриптовый плагин у Miranda уже сто лет как есть - "mBot". Правда, там только PHP и его не портировали под Miranda NG. Но я не люблю PHP, так что даже никогда не смотрел его, так что не могу сказать насколько он хороший.
Второй вариант - "CmdLine (http://wiki.miranda-ng.org/index.php?title=Plugin:CmdLine/en)" (Command line). Управление Miranda из консоли. Сюда уже, в принципе, можно любой скриптовый язык прикрутить.
-
Так скриптовый плагин у Miranda уже сто лет как есть - "mBot".
Был ещё MirPy (Python), но он тоже не портирован в NG
-
да, я в курсе что они оба были и что теперь их обоих нет :) потому и удивился )))
-
А у кого-нибудь ещё есть проблемы с выводом popup'ов в UTF-8 кодировке в этом плагине?
Внутри popup'а - "абракадабра".
Включаю в его настройках логи, чтобы проверить нет ли проблем с выводом из моего скрипта - в логах всё нормально.
-
А у кого-нибудь ещё есть проблемы с выводом popup'ов в UTF-8 кодировке в этом плагине?
Внутри popup'а - "абракадабра".
Включаю в его настройках логи, чтобы проверить нет ли проблем с выводом из моего скрипта - в логах всё нормально.
Форум мёртвый или просто больше никто не пользуется данным плагином?
-
или просто больше никто не пользуется данным плагином?
+ 1.5 разработчика которые ч головой в метаконтактах засели :)
-
+ 1.5 разработчика которые ч головой в метаконтактах засели :)
Советую открыть тикет, причем на английском, потому что есть пару разработчиков, которые не говорят на русском, при этом могут некоторые мелкие вещи реализовать.
-
Советую открыть тикет, причем на английском, потому что есть пару разработчиков, которые не говорят на русском, при этом могут некоторые мелкие вещи реализовать.
Я бы открыл... но я для начала хочу понять это баг в плагине или у меня руки не из того места и я что-то делаю не так или не в той кодировке отправляю. В комплекте с плагином на сайте Miranda NG вообще нет никакой документации. Я пользуюсь той, которую скачивал много лет назад ещё с сайта Miranda IM и там про кодировки нет ни слова.
Поэтому не хочется открывать тикет не будучи полностью уверенным, что это именно баг - зачем тратить впустую время разработчиков. ::)
P.S. Всем спасибо за отклик! :)
-
Я бы открыл...
Ну так и открой, думаю не очень страшно если тикет будет чуточку не о том. Главное чтоб в описание было всё объяснено...