Miranda NG русскоязычный форум > Разработка
Небольшое расширение функционала плагина NotifyAnything (feature request)
Veif:
Здравствуйте, господа :)
Прежде всего хочу поздравить вас с переездом на собственный форум :DRINK:
Есть замечательный старый плагин "NotifyAnything", он был успешно портирован вами на Miranda NG и отлично работает. Но мне в нём всегда не хватало одной вещи - возможности вместе с сообщением отправлять картинку, которая бы могла выводиться вместо аватара (это скорее всего простейший вариант).
Не могли бы вы добавить в него соответствующий функционал?
В идеале хотелось бы чтобы он принимал ссылку на локальный файл или http ссылку, а также можно было бы отправить картинку в виде base64 прямо в теле UDP сообщения.
И ещё хотелось бы иметь возможность в этом же сообщении задавать размер аватара.
Заранее благодарен за ответ.
P.S. Я использую этот плагин чтобы выводить уведомления из написанных мною скриптов и очень часто к тексту уведомления хочется приложить изображения (график, диаграмму, thumbnail и т.д.)
P.P.S. По правде говоря мне всегда не хватало двух вещей в нём - вторая это более полная поддержка форматирования текста через bbCode (color, img, возможность кликнуть по ссылке и т.д.) или даже HTML, но об этом я даже не мечтаю. Но это всё уже относится к другому плагину - "Popup Plus" и/или "MTextControl".
Кстати, частично расширение поддержки 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. А может быть кто-то знает отдельную утилиту с подобным функционалом, где всё это давно реализовано? :)
Ищезаяц:
пардон, а на чём скрипты то?
Veif:
--- Quote from: Ищезаяц on 25 02 2014, 17:18:28 ---пардон, а на чём скрипты то?
--- End quote ---
В основном на Perl. Так что добавляем пару строчек и получаем удобный вывод уведомлений без написания собственного GUI (скрипты консольные).
На Perl это выглядит примерно так:
--- Code: (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";
--- End code ---
Но особой разницы нет на чём писать, так как в комплекте идёт exe'шник, можно хоть из bash, хоть из cmd отправить уведомление.
Собственно по этой же причине и не хочется писать свой велосипед. Сейчас все уведомления сваливаются в Miranda, которая их и выводит.
Ищезаяц:
ахщи, я думал уж есть какой-то скриптовый плаг к миранде )))
Veif:
--- Quote from: Ищезаяц on 25 02 2014, 18:35:55 ---ахщи, я думал уж есть какой-то скриптовый плаг к миранде )))
--- End quote ---
Так скриптовый плагин у Miranda уже сто лет как есть - "mBot". Правда, там только PHP и его не портировали под Miranda NG. Но я не люблю PHP, так что даже никогда не смотрел его, так что не могу сказать насколько он хороший.
Второй вариант - "CmdLine" (Command line). Управление Miranda из консоли. Сюда уже, в принципе, можно любой скриптовый язык прикрутить.
Navigation
[0] Message Index
[#] Next page
Go to full version