diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2007-03-17 12:51:25 +0000 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2007-03-17 12:51:25 +0000 |
commit | a584ef4261d3c4967b73b8c8cdb19c951e472336 (patch) | |
tree | 4827d37d59f3313f8d8e5579127cd506585f0087 /scripts | |
parent | 00935961e84bf4b109b3560d2360ae9fa5b843fd (diff) | |
download | weechat-a584ef4261d3c4967b73b8c8cdb19c951e472336.zip |
Added weempd.py script
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/python/weempd.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/scripts/python/weempd.py b/scripts/python/weempd.py new file mode 100644 index 000000000..db7396593 --- /dev/null +++ b/scripts/python/weempd.py @@ -0,0 +1,40 @@ +#Author: Pablo Escobar <pablo__escobar AT tlen DOT pl> +#What it does: This script shows the currently played song in mpd +#Usage: /weempd - Displays the songname +#Released under GNU GPL v2 or newer + +#/usr/bin/python +#coding: utf-8 + +import weechat +import re +import codecs +from os import popen + +weechat.register ('weempd', '0.01', '', """mpd-weechat current song script (usage: /weempd)""") +weechat.add_command_handler ('weempd', 'show_it_to_them') + +default = { + "msg_head": "is playing", + "msg_tail": "with mpd", + "spacer": "★", + "colour_title": "C12", + "colour_spacer": "C08", +} + +for k, v in default.items(): + if not weechat.get_plugin_config(k): + weechat.set_plugin_config(k, v) + +def show_it_to_them(server, args): + spacer = weechat.get_plugin_config("spacer") + msg_tail = weechat.get_plugin_config("msg_tail") + msg_head = weechat.get_plugin_config("msg_head") + colour_title = weechat.get_plugin_config("colour_title") + colour_spacer = weechat.get_plugin_config("colour_spacer") + tempinfo = popen('mpc').readline().rstrip() + all = '/me ' + msg_head + ' %' + colour_spacer + spacer + ' %' + colour_title + tempinfo + ' %' + colour_spacer + spacer + " %C00" + msg_tail + weechat.command(all) + return 0 + + |