]> jfr.im git - yt-dlp.git/commitdiff
[FFmpegMetadataPP] Remove `\0` from metadata
authorpukkandan <redacted>
Mon, 11 Apr 2022 08:33:13 +0000 (14:03 +0530)
committerpukkandan <redacted>
Mon, 11 Apr 2022 19:45:19 +0000 (01:15 +0530)
yt_dlp/postprocessor/ffmpeg.py

index 27d06cbde8f7cb4f7ffa0ebec9785cc24730a3df..78c6f91074fac9f0b4329790498ebbd933f97f24 100644 (file)
@@ -737,6 +737,7 @@ def add(meta_list, info_list=None):
                 str(info[key]) for key in [f'{meta_prefix}_'] + list(variadic(info_list or meta_list))
                 if info.get(key) is not None), None)
             if value not in ('', None):
+                value = value.replace('\0', '')  # nul character cannot be passed in command line
                 metadata['common'].update({meta_f: value for meta_f in variadic(meta_list)})
 
         # See [1-4] for some info on media metadata/metadata supported