diff options
Diffstat (limited to 'TOOLS/umpv')
-rwxr-xr-x | TOOLS/umpv | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/TOOLS/umpv b/TOOLS/umpv index 762e73a622..1eece5d30b 100755 --- a/TOOLS/umpv +++ b/TOOLS/umpv @@ -31,9 +31,8 @@ import os import socket import errno import subprocess -import fcntl -import stat import string +import shlex files = sys.argv[1:] @@ -52,9 +51,9 @@ def make_abs(filename): if not is_url(filename): return os.path.abspath(filename) return filename -files = [make_abs(f) for f in files] +files = (make_abs(f) for f in files) -SOCK = os.path.join(os.getenv("HOME"), ".umpv_socket") +SOCK = os.path.join(os.getenv("XDG_RUNTIME_DIR", os.getenv("HOME")), ".umpv_socket") sock = None try: @@ -80,7 +79,7 @@ if sock: else: # Let mpv recreate socket if it doesn't already exist. - opts = (os.getenv("MPV") or "mpv").split() + opts = shlex.split(os.getenv("MPV") or "mpv") opts.extend(["--no-terminal", "--force-window", "--input-ipc-server=" + SOCK, "--"]) opts.extend(files) |