From cf147f865ba9fd96cec97d92023f0378facbcea4 Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Thu, 27 May 2021 13:05:47 +0200 Subject: [PATCH] * Fixed player invocation on Windows platform. --- ffpreview.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/ffpreview.py b/ffpreview.py index d6fb29d..84bb144 100755 --- a/ffpreview.py +++ b/ffpreview.py @@ -1872,15 +1872,9 @@ def play_video(filename, start='0', paused=False): if cfg['platform'] == 'Windows': # prepare argument vector cmd = cfg['plpaused'] if paused and cfg['plpaused'] else cfg['player'] - args = shlex.split(cmd) - for i in range(len(args)): - args[i] = args[i].replace('%t', start).replace('%f', filename) - if cfg['verbosity'] > 0: - cstr = '' - for a in args: - cstr += "'" + a + "', " - eprint(1, 'args = [', cstr + ']') - Popen(args, shell=False, stdout=DEVNULL, stderr=DEVNULL, + cmd = cmd.replace('%t', start).replace('%f', '"'+filename+'"') + eprint(1, 'cmd =', cmd) + Popen(cmd, shell=False, stdout=DEVNULL, stderr=DEVNULL, env=cfg['env'], start_new_session=True) return -- 2.30.2