LINUX.ORG.RU

скрипт для проговаривания песни в amaroK в xchat


0

0

вобщем нужна с этим помощь. Есть функция "dcop amarok player nowPlaying", которая при выполнении в /exec выдает эхом песню. но надо что бы песня говорилась на канал. Как этого добится. Пробовал say /exec .... но он отказывается воспринимать вторую команду. Слушает только первую. Можно было бы использовать алиасы, как в вендязных скриптах, было бы намного проще, но их нету :(. А вот как зделать без них ?


Settings - Advanced - User Commands, добавь туда алиас на "exec -o ~/bin/np.sh"

$ cat ~/bin/np.sh
#!/bin/sh
dcop amarok player nowPlaying

JB ★★★★★
()
Ответ на: комментарий от JB

Всем так интересно что в данный момент ты слушаешь Борю Моисеева - Голубая луна? =)

Demetrio ★★★★★
()

deys@deys:~/xchatscript$ cat amarok_xchat_0.2.py
# amarok_xchat by sven kissner (aka chimaera)
#
# simple script to display the song currently played in amarok

__module_name__ = "amarok_xchat"
__module_version__ = "0.2"
__module_description__ = "python module for xchat to display titles playing in amarok"

import xchat
import commands

def amarok_send(word, word_eol, userdata):
    xchat.command('me слушает ' + commands.getoutput('dcop amarok player artist') + " - " + commands.getoutput('dcop amarok player title'))
    return xchat.EAT_ALL

xchat.hook_command('amarok', amarok_send)

xchat.prnt('amarok_xchat v0.2 loaded..')deys@deys:~/xchatscript$


прописываешь в autoload.com  и в xchat вызываешь через /amarok

PS:// взято, кажется, с сайта amarok и немного переписан сам вывод. В оригинале, кажись, еще и альбом выводился.

deys ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.