[utils] Improve prepend_extension
Now `ext` is appended to filename if real extension != expected extension.
This commit is contained in:
		| @@ -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=[]): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․