]> git.parisson.com Git - teleforma.git/commitdiff
add force option to transcode
authoryomguy <yomguy@parisson.com>
Fri, 21 Dec 2012 10:10:53 +0000 (11:10 +0100)
committeryomguy <yomguy@parisson.com>
Fri, 21 Dec 2012 10:10:53 +0000 (11:10 +0100)
tools/trans/transcode.py

index b4b9214d10f9330c8e41ba19e7e4efc5d364e8c2..93cd92ef0bb109d9fa994df2279c6d9e184ace3a 100755 (executable)
@@ -17,6 +17,7 @@ class Logger:
 log_file = 'transmeta.log'
 logger = Logger(log_file)
 root_dir = sys.argv[-1]
+args = sys.argv[1:-1]
 source_format = 'webm'
 done = []
 ffmpeg_args = {'mp3' : ' -vn -acodec libmp3lame -aq 6 ',
@@ -37,7 +38,7 @@ for root, dirs, files in os.walk(root_dir):
         if ext[1:] == source_format:
             for format in ffmpeg_args.keys():
                 dest = os.path.abspath(root + os.sep + name + '.' + format)
-                if not dest in done:
+                if not dest in done or '--force' in args:
                     command = 'ffmpeg -i ' + path + ffmpeg_args[format] + ' -y ' + dest
                     os.system(command)
                     logger.logger.info(dest)