Fix info attachment in subpaths

This commit is contained in:
Riteo 2024-09-08 13:30:00 +02:00
parent 4b5be635b1
commit fc349670c3

View File

@ -830,6 +830,7 @@ def _get_infojson_opts(self, info, infofn):
info['infojson_filename'] = infofn
escaped_name = self._ffmpeg_filename_argument(infofn)
info_basename = os.path.basename(infofn)
yield (
# In order to override any old info.json reliably we need to
@ -840,8 +841,8 @@ def _get_infojson_opts(self, info, infofn):
# info.json data.
'-map', '-0:m:filename:info.json?',
'-attach', escaped_name,
f'-metadata:s:m:filename:{escaped_name}', 'mimetype=application/json',
f'-metadata:s:m:filename:{escaped_name}', 'filename=info.json',
f'-metadata:s:m:filename:{info_basename}', 'mimetype=application/json',
f'-metadata:s:m:filename:{info_basename}', 'filename=info.json',
)