1
0
mirror of https://github.com/l1ving/youtube-dl synced 2024-12-21 20:32:52 +08:00

[utils] Improve prepend_extension

Now `ext` is appended to filename if real extension != expected extension.
This commit is contained in:
Sergey M․ 2015-05-02 23:06:01 +06:00
parent 21f6330274
commit e65e4c8874

View File

@ -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=[]):