from __future__ import unicode_literals from mopidy.frontends.mpd.protocol import handle_request @handle_request(r'^disableoutput "(?P\d+)"$') def disableoutput(context, outputid): """ *musicpd.org, audio output section:* ``disableoutput`` Turns an output off. """ if int(outputid) == 0: context.core.playback.set_mute(True) # TODO Return proper error on unknown outputid @handle_request(r'^enableoutput "(?P\d+)"$') def enableoutput(context, outputid): """ *musicpd.org, audio output section:* ``enableoutput`` Turns an output on. """ if int(outputid) == 0: context.core.playback.set_mute(False) # TODO Return proper error on unknown outputid @handle_request(r'^outputs$') def outputs(context): """ *musicpd.org, audio output section:* ``outputs`` Shows information about all outputs. """ enabled = 0 if context.core.playback.get_mute().get() else 1 return [ ('outputid', 0), ('outputname', 'Default'), ('outputenabled', enabled), ]