]> git.parisson.com Git - telecaster-server.git/commitdiff
fix output_dir
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 13 Jul 2023 09:36:38 +0000 (11:36 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 13 Jul 2023 09:36:38 +0000 (11:36 +0200)
src/home/telecaster/bin/py/transcode-vaapi.py

index 04d88fe072abaf47b55c3a5a14cff8eac42d3c8c..4aadeb744733a8dc6c6807ece11423f472d60e94 100644 (file)
@@ -56,11 +56,12 @@ class Transcode(object):
                     for output_format in self.output_formats:
                         output_format = self.output_formats[output_format]
                         output_dir = root.replace(self.input_dir, self.output_dir)
-                        os.makedirs(output_dir)
                         output_file = name + '.' + output_format["ext"]
                         output_path = os.path.abspath(output_dir + os.sep + output_file)
                         local_files = os.listdir(output_dir)
                         print(output_path)
+                        if not os.path.exists(output_dir):
+                            os.makedirs(output_dir)
                         if not (output_file in local_files or self.get_ext_in_dir(output_format["ext"], root)) or '--force' in self.args:
                             command = 'ffmpeg ' + output_format['opt_in'] + ' -i "' + input_path + '" ' + \
                                 output_format['opt_out'] + ' -y "' + output_path + '"'