#!/usr/bin/python3 -S
# mood-shell --toggle launcher|control|calendar|clipboard|power | --hide | --osd volume|brightness|mic | --reload
# Talks to the running Moodtop shell over its control socket (instant); starts the shell if it isn't running.
import os, socket, sys
path = os.path.join(os.environ.get("XDG_RUNTIME_DIR", f"/run/user/{os.getuid()}"), "mood-shell.sock")
try:
    s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
    s.connect(path)
    s.sendall(" ".join(sys.argv[1:]).encode())
    s.close()
except OSError:
    os.execv("/usr/bin/python3", ["python3", "/usr/lib/mood/shell/mood-shell.py", *sys.argv[1:]])
