aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-04-07 15:46:53 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-04-07 15:51:23 +0530
commit22fba53fbd903cd42b0f4ef24c539a4f818fd6e9 (patch)
tree4b104045a240edcf7fd7004461017ac33f25b0ee
parent61d3665d9da4f80c2c5cc4b6bed6a6830b29fcc3 (diff)
downloadhypervideo-pre-22fba53fbd903cd42b0f4ef24c539a4f818fd6e9.tar.lz
hypervideo-pre-22fba53fbd903cd42b0f4ef24c539a4f818fd6e9.tar.xz
hypervideo-pre-22fba53fbd903cd42b0f4ef24c539a4f818fd6e9.zip
[FfmpegMetadata] Write id3v1 tags
-rw-r--r--yt_dlp/postprocessor/ffmpeg.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py
index 643290286..27d06cbde 100644
--- a/yt_dlp/postprocessor/ffmpeg.py
+++ b/yt_dlp/postprocessor/ffmpeg.py
@@ -769,6 +769,9 @@ class FFmpegMetadataPP(FFmpegPostProcessor):
if value is not None and mobj:
metadata[mobj.group('i') or 'common'][mobj.group('key')] = value
+ # Write id3v1 metadata also since Windows Explorer can't handle id3v2 tags
+ yield ('-write_id3v1', '1')
+
for name, value in metadata['common'].items():
yield ('-metadata', f'{name}={value}')