summaryrefslogtreecommitdiffstats
path: root/TOOLS/umpv
diff options
context:
space:
mode:
Diffstat (limited to 'TOOLS/umpv')
-rwxr-xr-xTOOLS/umpv9
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)