mirror of https://github.com/yt-dlp/yt-dlp.git
restore previous join_nonempty()
This commit is contained in:
parent
fcafc42927
commit
46cebee490
|
@ -1379,11 +1379,13 @@ class YoutubeDL:
|
|||
if not filename:
|
||||
return None
|
||||
|
||||
trim_file_name = self.params.get('trim_file_name', False)
|
||||
trim_file_name = self.params.get('trim_file_name')
|
||||
if trim_file_name:
|
||||
# https://github.com/yt-dlp/yt-dlp/issues/5526#issuecomment-1312783517
|
||||
no_ext, *ext = filename.rsplit('.', info_dict.get('ext', '').count('.') + 1)
|
||||
filename = join_nonempty(no_ext[:trim_file_name], *ext, delim='.')
|
||||
# cut filename and remove trailing spaces and extra dots
|
||||
name = no_ext[:trim_file_name].strip().rstrip('.')
|
||||
filename = join_nonempty(name, *ext, delim='.')
|
||||
|
||||
if tmpl_type in ('', 'temp'):
|
||||
final_ext, ext = self.params.get('final_ext'), info_dict.get('ext')
|
||||
|
|
|
@ -4733,7 +4733,7 @@ def number_of_digits(number):
|
|||
def join_nonempty(*values, delim='-', from_dict=None):
|
||||
if from_dict is not None:
|
||||
values = (traversal.traverse_obj(from_dict, variadic(v)) for v in values)
|
||||
return delim.join(str(v).strip() for v in values if v)
|
||||
return delim.join(map(str, filter(None, values)))
|
||||
|
||||
|
||||
def scale_thumbnails_to_max_format_width(formats, thumbnails, url_width_re):
|
||||
|
|
Loading…
Reference in New Issue