QIP Forum

QIP Forum (http://forum.qip.ru/index.php)
-   Сторонние утилиты для QIP 2005 (http://forum.qip.ru/forumdisplay.php?f=46)
-   -   плагин к Winamp: 2QIP (Open) (http://forum.qip.ru/showthread.php?t=5854)

Savin 11.08.2006 12:41

плагин к winamp: 2QIP Open (ICQ client status) v1.54 для QIP 2005
 
9 Attachment(s)
Этот плагин позволяет устанавливать в статусе QIP информацию о проигрываемом в винампе треке, а также:
автоматически следит за измением текста статуса (запоминает то что ввел пользователь в окне доп.статуса),
восстанавливает текст после закрытия плеера,
может дописывать к вашему тексту или заменять его,
работает со всеми копиями QIP или только с указанным номером,
возможно отображение в трее текущего трека
вносит минимальные поправки в работу QIP (не моргает окном статусов)

установка: скачать [URL="http://www.savinwork.ru/download.php?url=files/2qip.rar"][B]плагин[/B][/URL], распаковать в папку плагинов винампа (предыдущие удаляются!)
[URL="http://www.savinwork.ru/download.php?url=files/2qip.png"]скриншот[/URL] [URL="http://www.savinwork.ru/download.php?url=files/2qip_src.rar"]исходники[/URL]

[COLOR=Red][B]ОБСУЖДЕНИЕ ТУТ:[/B][/COLOR]
[URL]http://forum.qip.ru/showthread.php?t=5857[/URL]

[B]ВНИМАНИЕ[/B]:
[B]-[/B] [B]устанавливая этот плагин Вы обязуетесь перед написанием отчета об ошибке в QIP проверить её наличие при отключенном плагине ![/B]
- после установки плагина трафик увеличится на 1..2 кб/трек (если открыто окно чата)
- [COLOR=Gray]при изменении статуса в QIP кнопка 'Отмена' перестает работать (т.е. если Вы нажмете 'Отмена' то плагин всё равно установит статус, который был [B]показан [/B][COLOR=Silver][COLOR=Gray]последним)
[/COLOR][/COLOR][/COLOR]
[B]Отображаемая информация:[/B]
[U]из тегов:[/U]
[B]TAGArtist[/B]
[B]TAG[/B][B]Title[/B]
[B]TAG[/B][B]Album[/B]
[B]TAG[/B][B]Track [/B]- № трека
[B]TAG[/B][B]Year[/B]
[B]TAG[/B][B]Genre[/B]
[B]TAG[/B][B]Comment[/B]
[U]о файле:[/U]
[B]TAG[/B][B]File [/B]- имя файла (без пути и расширения)
[B]TAG[/B][B]Samplerate[/B]
[B]TAG[/B][B]Channels[/B]
[B]TAG[/B][B]Bitrate[/B]
[U]проигрыватель:[/U]
[B]TAG[/B][B]PlayState - [/B]играет/пауза/остановлен
[B]TAG[/B][B]ListPos - [/B]№ в плейлисте винампа
[B]TAG[/B][B]Lenght [/B]- длина трека (часы:мин:сек)
[U]другие:[/U]
[B]TAG[/B][B]Status [/B]- то что было написано в строке статуса до запуска винампа (только 20 символов)
[B]TAG[/B][B]Status2 [/B]- то что было написано в 2ой строке статуса до запуска винампа
[B]TAG[/B][B]Copy [/B]- копирует название из плейлиста


[B]Настройка:
[/B]winamp -> Ctrl+P -> Plugins\General -> ICQ Client status (gen_zzzQIP.dll)

[I]Пример скрипта (будет как в версии 1.26):[/I]
системные переменные:
[B]Status - [/B]короткая подпись статуса
[B]Status2 - [/B]длинная подпись статуса
[B]Tray - [/B]подпись на значке в трее
[code]Status=TAGStatus + " winamp: "
Status2=TAGListPos + ". " + TAGCopy + " [" + TAGLenght + "]"
Tray="File: " + TAGPath + "\nArtist: " + TAGArtist + "\nAlbum: " + TAGAlbum + "\nTitle: " + TAGTitle[/code]скрипт по умолчанию (кнопка Default) содержит фильтры от бесполезных слов/символов

[I] как редактировать скрипт:[/I]
[B];[/B] - разделитель переменных в функциях //t=midstr(t[B];[/B]1[B];[/B]5)
[B]\n[/B] - перенос строки
[B]=[/B] - символ присвоения (без пробелов) //t[B]=[/B]midstr(t;1;5)

все значения тегов доступны по названию тега с префиксом 'TAG'
[code]Artist="Артист - " + TAGArtist[/code][B]функции: [/B]
+,ifthen,len,pos,lcase,ucase,replace,trim,midstr,=,>,<,|,not,in,array

[code]"A" + "B" = "AB"
ifthen( "A"="B"; "TRUE"; "FALSE" ) = "FALSE"
ifthen( not("A"="B"); "TRUE"; "FALSE" ) = "TRUE"
midstr("string";2;3) = "tri"
trim(" string ") = "string"
pos("t";"string") = 2
len("string") = 6
lcase("STRing") = "string"
ucase(STRing) = "STRING"

BlackList=array("error"; "no title"; "no artist")
value="no title"
ifthen( (value in BlackList); "YES"; "NO" ) = "YES"[/code]

Savin 15.06.2007 13:21

[B][COLOR=Red]!!! НЕ пользуйтесь[/COLOR][/B] опцией "If status = music" / "Только при статусе Музыка"
будет ошибка "Ваш клиент отправляет пакеты слишком часто"
! также нежелательно использовать тег TAGBitrate, по той же причине

Savin 05.07.2007 13:48

про Infium
 
v1.54 в Infium не работает (и многих это безусловно радует ;))

до выхода SDK адаптации не будет, после выхода - возможно (но будет не плагин для винампа а инфо-бот (если стандартный не устроит), в общем всё зависит от SDK)

почему так ?

0) по идеологическим соображениям
1) потому что есть Автоответчик, Антиспам, и АвтоСпам (винамп инфо т.е. :blink: ), которые в принципе одно и то же >> надеюсь объединят в одно (что делать при приходе/отправке сообщения) и не нужно будет ничего переделывать

ЗЫ: хотя если вам очень хочется и нечего делать - берите исходник - исправляйте (думаю достаточно переделать определение окна xStatus)

Savin 21.07.2007 21:04

обновлений для QIP 2005 не будет

по Infium смотрим тут [url]http://forum.qip.ru/forumdisplay.php?f=92[/url]


All times are GMT +4. The time now is 20:16.

Powered by vBulletin.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
©2004 - 2012 QIP.RU