summaryrefslogtreecommitdiffstats
path: root/gallery_dl/config.py
diff options
context:
space:
mode:
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():