diff --git a/src/build.py b/src/build.py
index 7438751..5ef9b87 100644
--- a/src/build.py
+++ b/src/build.py
@@ -5,7 +5,7 @@ import latex2mathml.converter
from jinja2 import Environment, FileSystemLoader
from markdown import markdown
from markdown.extensions.attr_list import AttrListTreeprocessor
-from os import getcwd, makedirs, path, walk
+from os import chdir, getcwd, makedirs, path, walk
from os.path import abspath, dirname
from .config import find_project_from_path, load_extras_config, load_tree_config
@@ -143,8 +143,9 @@ def build(building_type:str,project_path:str, file:list[str]):
else:
project_path = project_path if project_path else getcwd()
find_project_from_path(project_path)
- tree_config = load_tree_config(project_path)
- extras_config = load_extras_config(project_path)
+ chdir(project_path)
+ tree_config = load_tree_config()
+ extras_config = load_extras_config()
md_path = tree_config.markdown
for parent, _, files in walk(md_path):
diff --git a/src/watcher.py b/src/watcher.py
index a32f0b0..d62b98d 100644
--- a/src/watcher.py
+++ b/src/watcher.py
@@ -1,4 +1,4 @@
-from os import getcwd, path
+from os import chdir, getcwd, path
from typing import Callable
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
@@ -62,8 +62,9 @@ def run_watcher(project_path):
try:
project_path = project_path if project_path else getcwd()
find_project_from_path(project_path)
- extra_config = load_extras_config(project_path)
- tree_config = load_tree_config(project_path)
+ chdir(project_path)
+ extra_config = load_extras_config()
+ tree_config = load_tree_config()
observers = watch_files(tree_config, extra_config)
observers.start()
try: