updating info object to reflect preferredinfo, since it is being returned by the function
This commit is contained in:
parent
ab4ee78529
commit
82024c2db4
@ -445,8 +445,8 @@ class FFmpegMetadataPP(FFmpegPostProcessor):
|
|||||||
if info_obj.get(info_f) is not None:
|
if info_obj.get(info_f) is not None:
|
||||||
for meta_f in meta_list:
|
for meta_f in meta_list:
|
||||||
metadata[meta_f] = info_obj[info_f]
|
metadata[meta_f] = info_obj[info_f]
|
||||||
return True
|
return info_f
|
||||||
return False
|
return None
|
||||||
|
|
||||||
def add(meta_list, info_list=None):
|
def add(meta_list, info_list=None):
|
||||||
if not info_list:
|
if not info_list:
|
||||||
@ -455,8 +455,12 @@ class FFmpegMetadataPP(FFmpegPostProcessor):
|
|||||||
meta_list = (meta_list,)
|
meta_list = (meta_list,)
|
||||||
if not isinstance(info_list, (list, tuple)):
|
if not isinstance(info_list, (list, tuple)):
|
||||||
info_list = (info_list,)
|
info_list = (info_list,)
|
||||||
if not add_info(meta_list, info_list, metadata, self._preferredinfo):
|
preferred_key = add_info(meta_list, info_list, metadata, self._preferredinfo)
|
||||||
|
if preferred_key is None:
|
||||||
add_info(meta_list, info_list, metadata, info)
|
add_info(meta_list, info_list, metadata, info)
|
||||||
|
else:
|
||||||
|
for info_f in info_list:
|
||||||
|
info[info_f] = self._preferredinfo[preferred_key]
|
||||||
|
|
||||||
add('title', ('track', 'title'))
|
add('title', ('track', 'title'))
|
||||||
add('date', 'upload_date')
|
add('date', 'upload_date')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user