fixed a small problem when mpd deamon gets lunched on first executin from i3blocks without any interaction

This commit is contained in:
simon 2021-01-24 22:10:01 +07:00
parent 41c2b1c3bf
commit f8707672a0
1 changed files with 8 additions and 7 deletions

View File

@ -31,13 +31,14 @@ def main():
client.connect("localhost", 6600)
except ConnectionRefusedError:
# mpd is not connecting, try to start
output = subprocess.run(["mpd"], capture_output=True)
if output.returncode == 0:
# connect
client.connect("localhost", 6600)
else:
# that failed, all is lost
return
if mpc_command == 'toggle':
output = subprocess.run(["mpd"], capture_output=True)
if output.returncode == 0:
# connect
client.connect("localhost", 6600)
else:
# that failed, all is lost
return
# follow mpc_command
if mpc_command == 'toggle':
mpd_playback.toggle(client, signal_id)