[utils] Improve prepend_extension

Now `ext` is appended to filename if real extension != expected extension.
master
Sergey M․ 9 years ago
parent 21f6330274
commit e65e4c8874

@ -1349,9 +1349,12 @@ def parse_duration(s):
return res
def prepend_extension(filename, ext):
def prepend_extension(filename, ext, expected_real_ext=None):
name, real_ext = os.path.splitext(filename)
return '{0}.{1}{2}'.format(name, ext, real_ext)
return (
'{0}.{1}{2}'.format(name, ext, real_ext)
if not expected_real_ext or real_ext[1:] == expected_real_ext
else '{0}.{1}'.format(filename, ext))
def check_executable(exe, args=[]):

Loading…
Cancel
Save