Miranda NG русскоязычный форум > Разработка

Небольшое расширение функционала плагина NotifyAnything (feature request)

(1/3) > >>

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

There was an error while thanking
Thanking...
Go to full version