summaryrefslogtreecommitdiffstats
path: root/gallery_dl/formatter.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/formatter.py')
-rw-r--r--gallery_dl/formatter.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/gallery_dl/formatter.py b/gallery_dl/formatter.py
index 58bf48d..2c5bd11 100644
--- a/gallery_dl/formatter.py
+++ b/gallery_dl/formatter.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-# Copyright 2021-2022 Mike Fährmann
+# Copyright 2021-2023 Mike Fährmann
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
@@ -9,13 +9,11 @@
"""String formatters"""
import os
-import json
import time
import string
import _string
import datetime
import operator
-import functools
from . import text, util
NONE = util.NONE
@@ -228,7 +226,7 @@ class FStringFormatter():
"""Generate text by evaluating an f-string literal"""
def __init__(self, fstring, default=NONE, fmt=None):
- self.format_map = util.compile_expression("f'''" + fstring + "'''")
+ self.format_map = util.compile_expression('f"""' + fstring + '"""')
def parse_field_name(field_name):
@@ -399,7 +397,7 @@ _CONVERSIONS = {
"u": str.upper,
"c": str.capitalize,
"C": string.capwords,
- "j": functools.partial(json.dumps, default=str),
+ "j": util.json_dumps,
"t": str.strip,
"T": util.datetime_to_timestamp_string,
"d": text.parse_timestamp,