diff options
| author | 2022-06-05 00:33:56 -0400 | |
|---|---|---|
| committer | 2022-06-05 00:33:56 -0400 | |
| commit | 25442ea49f031d4d2df3353dd7e9ad2080e332da (patch) | |
| tree | 14c2ee86b8d10cf0f79b4cd3ce8d6a34ebe52eba /gallery_dl/postprocessor | |
| parent | ad61a6d8122973534ab63df48f6090954bc73db6 (diff) | |
New upstream version 1.22.1.upstream/1.22.1
Diffstat (limited to 'gallery_dl/postprocessor')
| -rw-r--r-- | gallery_dl/postprocessor/metadata.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gallery_dl/postprocessor/metadata.py b/gallery_dl/postprocessor/metadata.py index 4e86239..2d16db8 100644 --- a/gallery_dl/postprocessor/metadata.py +++ b/gallery_dl/postprocessor/metadata.py @@ -10,6 +10,7 @@ from .common import PostProcessor from .. import util, formatter +import sys import os @@ -44,8 +45,11 @@ class MetadataPP(PostProcessor): filename = options.get("filename") extfmt = options.get("extension-format") if filename: - self._filename = self._filename_custom - self._filename_fmt = formatter.parse(filename).format_map + if filename == "-": + self.run = self._run_stdout + else: + self._filename = self._filename_custom + self._filename_fmt = formatter.parse(filename).format_map elif extfmt: self._filename = self._filename_extfmt self._extension_fmt = formatter.parse(extfmt).format_map @@ -107,6 +111,9 @@ class MetadataPP(PostProcessor): if mtime: util.set_mtime(path, mtime) + def _run_stdout(self, pathfmt): + self.write(sys.stdout, pathfmt.kwdict) + def _directory(self, pathfmt): return pathfmt.realdirectory |
