From e6f2e31d457b44e4256ba277b49a6461439338db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 12 Feb 2026 22:10:20 +0100 Subject: [PATCH] [pp:ugoira] disable 'mkvmerge' output, add 'mkvmerge-output' option --- docs/configuration.rst | 10 ++++++++++ gallery_dl/postprocessor/ugoira.py | 3 +++ 2 files changed, 13 insertions(+) diff --git a/docs/configuration.rst b/docs/configuration.rst index 5fc3e44d..ae618c62 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -9309,6 +9309,16 @@ Description `mkvmerge demuxer `__. +ugoira.mkvmerge-output +---------------------- +Type + ``bool`` +Default + ``false`` +Description + Enable ``mkvmerge`` output. + + ugoira.ffmpeg-output -------------------- Type diff --git a/gallery_dl/postprocessor/ugoira.py b/gallery_dl/postprocessor/ugoira.py index d3aa0d2e..4737e98d 100644 --- a/gallery_dl/postprocessor/ugoira.py +++ b/gallery_dl/postprocessor/ugoira.py @@ -32,6 +32,7 @@ class UgoiraPP(PostProcessor): self.args = options.get("ffmpeg-args") or () self.twopass = options.get("ffmpeg-twopass", False) self.output = options.get("ffmpeg-output", "error") + self.output_mkvm = options.get("mkvmerge-output", False) self.delete = not options.get("keep-files", False) self.repeat = options.get("repeat-last-frame", True) self.metadata = options.get("metadata", True) @@ -367,6 +368,8 @@ class UgoiraPP(PostProcessor): "-o", pathfmt.path, # mkvmerge does not support "raw" paths "--timecodes", "0:" + self._write_mkvmerge_timecodes(tempdir), ] + if not self.output_mkvm: + args.append("--quiet") if self.extension == "webm": args.append("--webm") args += ("=", pathfmt.realpath)