summaryrefslogtreecommitdiffstats
path: root/gallery_dl/config.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2025-08-25 02:01:07 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2025-08-25 02:01:07 -0400
commit1df55d9de48105dace9cc16f1511dba3c9a6da6f (patch)
tree6f6af90bd15a453d7fd1f5253cf01e1db801222f /gallery_dl/config.py
parent3c1539bde1b47fff0ba81c9d92801fa700fedc3b (diff)
New upstream version 1.30.5.upstream/1.30.5
Diffstat (limited to 'gallery_dl/config.py')
-rw-r--r--gallery_dl/config.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/gallery_dl/config.py b/gallery_dl/config.py
index 1873634..33a3b95 100644
--- a/gallery_dl/config.py
+++ b/gallery_dl/config.py
@@ -169,6 +169,7 @@ def remap_categories():
cmap = (
("coomerparty" , "coomer"),
("kemonoparty" , "kemono"),
+ ("giantessbooru", "sizebooru"),
("koharu" , "schalenetwork"),
("naver" , "naver-blog"),
("chzzk" , "naver-chzzk"),
@@ -185,13 +186,13 @@ def remap_categories():
opts[new] = opts[old]
-def load(files=None, strict=False, loads=util.json_loads):
+def load(files=None, strict=False, loads=util.json_loads, conf=_config):
"""Load JSON configuration files"""
for pathfmt in files or _default_configs:
path = util.expand_path(pathfmt)
try:
with open(path, encoding="utf-8") as fp:
- conf = loads(fp.read())
+ config = loads(fp.read())
except OSError as exc:
if strict:
log.error(exc)
@@ -202,17 +203,17 @@ def load(files=None, strict=False, loads=util.json_loads):
if strict:
raise SystemExit(2)
else:
- if not _config:
- _config.update(conf)
+ if not conf:
+ conf.update(config)
else:
- util.combine_dict(_config, conf)
+ util.combine_dict(conf, config)
_files.append(pathfmt)
- if "subconfigs" in conf:
- if subconfigs := conf["subconfigs"]:
+ if "subconfigs" in config:
+ if subconfigs := config["subconfigs"]:
if isinstance(subconfigs, str):
subconfigs = (subconfigs,)
- load(subconfigs, strict, loads)
+ load(subconfigs, strict, loads, conf)
def clear():