From 9e6c9813888251345914f74c59110e2a164d0045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 28 Apr 2022 21:54:05 +0200 Subject: [PATCH] replace '\f' in --filename arguments with form feed character to make it easier to use special type format strings on command-line (#2396) --- gallery_dl/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gallery_dl/__init__.py b/gallery_dl/__init__.py index 0214659a..48cbca1d 100644 --- a/gallery_dl/__init__.py +++ b/gallery_dl/__init__.py @@ -116,9 +116,12 @@ def main(): if args.yamlfiles: config.load(args.yamlfiles, strict=True, fmt="yaml") if args.filename: - if args.filename == "/O": - args.filename = "{filename}.{extension}" - config.set((), "filename", args.filename) + filename = args.filename + if filename == "/O": + filename = "{filename}.{extension}" + elif filename.startswith("\\f"): + filename = "\f" + filename[2:] + config.set((), "filename", filename) if args.directory: config.set((), "base-directory", args.directory) config.set((), "directory", ())