All pastes #480372 Raw Edit

Someone

public python v1 · immutable
·published 2007-05-10 07:51 UTC
rendered paste body
#Auteur:Skippy the Kangoo <Skippythekangoo AT yahoo DOT fr>#Qu'est-ce???: Ce script gere les controles de base de mpd (cad. play/pause, morceau suivant, morceau precedent, volume plus fort, volume moins fort, affichage du morceau en cour) #Usage: /mpd toggle|next|prev|volume_up|volume_down|status#Released under GNU GPL v2 or newer#/usr/bin/pythonimport weechatfrom os import popenweechat.register ('mpd', '0.01', '', 'Script de controle de mpd'		'\nusage: /mpd toggle|next|prev|volume-up|volume_down|status)')#weechat.add_command_handler('mpd', 'mpd', 'Controle mpd', 'toggle|next|prev|volume_up|volume_down|status', 'toggle|next|prev|volume_up|volume_down|status')weechat.add_command_handler("mpd", "mpd", "", "", "toggle|next|prev|volume_up|volume_down|status")#weechat.add_command_handler('mpd', 'toggle')#weechat.add_command_handler('mpd', 'next')#weechat.add_command_handler('mpd', 'prev')#weechat.add_command_handler('mpd', 'volume_up')#weechat.add_command_handler('mpd', 'volume_down')#weechat.add_command_handler('mpd', 'status')def toggle (server, args,):	popen('mpc toggle')	return 0def next (server, args,):	popen('mpc next')	status = popen('mpc').readline().rstip()	weechat.print_infobar(3, status)	return 0def prev (server, args,):	popen('mpc prev')	status = popen('mpc').readline().rstrip()	weechat.print_infobar(3, status)	return 0def volume_up (server, args,):	popen('mpc volume +10')	volume_status = popen('mpc volume').readline().rstrip()	weechat.print_infobar(3, volume_status)	return 0def volume_down (server, args,):	volume_down = popen('mpc volume -10')	volume_status = popen('mpc volume').readline().rstrip()	weechat.print_infobar(3, volume_status)	return 0def status (server, args,):	status = popen('mpc').readline().rstrip()	weechat.print_infobar(3, status)	return 0def mpd(server, args):            if args[0] == 'toggle':            toggle()        elif args[0] == 'status':            status()	return 0