Corrige bug paramètres par défaut

This commit is contained in:
2026-02-25 12:41:14 +01:00
parent 77666abbca
commit fa24635e40
2 changed files with 12 additions and 9 deletions

View File

@@ -4,7 +4,13 @@ from pathlib import Path
class Config:
_conf = dict()
_conf = {
"inbox": "./inbox/",
"outbox": "./outbox/",
"draft": "./draft/",
"theme": "./themes/default/"
}
_list_valid_parameters = {
"inbox",
"outbox",
@@ -37,4 +43,5 @@ class Config:
"""Surcharge les paramètres depuis une liste fournie"""
for valid_parameter in self._list_valid_parameters:
if valid_parameter in parameters:
self._conf[valid_parameter] = parameters[valid_parameter]
if parameters[valid_parameter] != None:
self._conf[valid_parameter] = parameters[valid_parameter]

10
main.py
View File

@@ -25,7 +25,6 @@ def load_args():
)
parser.add_argument(
"--inbox",
default="./inbox",
help="Chemin vers les fichiers markdown du blog",
)
parser.add_argument(
@@ -35,7 +34,6 @@ def load_args():
)
parser.add_argument(
"--draft",
default="./draft",
help="Chemin vers les brouillons",
)
parser.add_argument("all", nargs=argparse.REMAINDER, help=argparse.SUPPRESS)
@@ -48,12 +46,10 @@ def load_make_args(args: str) -> dict:
parser.add_argument(
"--theme",
default="./themes/default",
help="Chemin vers le theme utilisé",
)
parser.add_argument(
"--output",
default="./output",
help="Nom du dossier où sera exporté le blog en html",
)
return vars(parser.parse_args(args))
@@ -74,9 +70,9 @@ def main():
case "new":
page_title = " ".join(args["all"])
path = conf.inbox
if args["d"]:
path = conf.draft
print(conf._conf)
path = conf.draft
subprocess.run(
["nvim", "+normal G$", "+startinsert", new_page(page_title, path)]
)