From 6949d4cecf33d291a2bada2daf7914a73e51f54b Mon Sep 17 00:00:00 2001
From: Hannes Braun <hannesbraun@mail.de>
Date: Sun, 1 Jan 2023 19:02:56 +0100
Subject: [PATCH] codecVis: allow whitespace in file path

---
 codec_visualizer/codecVis/__main__.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/codec_visualizer/codecVis/__main__.py b/codec_visualizer/codecVis/__main__.py
index 5c7dd06..789f9a7 100755
--- a/codec_visualizer/codecVis/__main__.py
+++ b/codec_visualizer/codecVis/__main__.py
@@ -10,7 +10,6 @@ import os
 import sys
 import time
 import subprocess
-import shlex
 import shutil
 import glob
 import PIL
@@ -50,9 +49,10 @@ def get_codec(filename):
     return str(result.stdout.decode("utf-8")).rstrip("\n")
 
 def extract_frame(video_file, time_offset, output_file):
-    cmd = "ffmpeg -y -ss " + time.strftime('%H:%M:%S', time.gmtime(time_offset)) + ".00 -i " + str(video_file) + " -frames:v 1 " + str(output_file)
+    cmd = ["ffmpeg", "-y", "-ss", time.strftime('%H:%M:%S', time.gmtime(time_offset)) + ".00",
+           "-i", str(video_file), "-frames:v", "1", str(output_file)]
     devnull = open(os.devnull, 'w')
-    subprocess.call(shlex.split(cmd),stdout=devnull, stderr=devnull)
+    subprocess.call(cmd, stdout=devnull, stderr=devnull)
 
 def get_font_path():
     path = "/usr/share/fonts"