diff options
| author | kj_sh604 | 2026-02-13 23:15:17 -0500 |
|---|---|---|
| committer | kj_sh604 | 2026-02-13 23:15:17 -0500 |
| commit | 58aea46fa3b892bf12ee16ccb505099ac578fd82 (patch) | |
| tree | efcb6f16ea8587192313e21638b8f50b9c24c771 /demoware/server.py | |
| parent | bd1e20b26c0f1ff7c1fd6f3b9bc34e32b5e067c9 (diff) | |
refactor: use PATH kjandoc
Diffstat (limited to 'demoware/server.py')
| -rw-r--r-- | demoware/server.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/demoware/server.py b/demoware/server.py index a4b1029..949edb8 100644 --- a/demoware/server.py +++ b/demoware/server.py @@ -24,7 +24,6 @@ PORT = int(sys.argv[1]) if len(sys.argv) > 1 else 8080 BASE_DIR = Path(__file__).parent.resolve() UPLOAD_DIR = BASE_DIR / 'uploads' OUTPUT_DIR = BASE_DIR / 'output' -KJANDOC = (BASE_DIR.parent / 'src' / 'kjandoc').resolve() UPLOAD_DIR.mkdir(exist_ok=True) OUTPUT_DIR.mkdir(exist_ok=True) @@ -133,7 +132,7 @@ class Handler(SimpleHTTPRequestHandler): # build the real command inputs = [str(job_dir / f) for f in files] - cmd = [sys.executable, str(KJANDOC)] + inputs + ['-o', str(out_path)] + cmd = ['kjandoc'] + inputs + ['-o', str(out_path)] # pretty command for display (strip numeric id prefixes like "3_") pretty_names = [] @@ -189,15 +188,16 @@ class Handler(SimpleHTTPRequestHandler): def main(): - if not KJANDOC.exists(): - print(f"[!] kjandoc not found: {KJANDOC}", file=sys.stderr) - print(f" expected at ../src/kjandoc relative to this script", file=sys.stderr) + kjandoc_path = shutil.which('kjandoc') + if not kjandoc_path: + print(f"[!] kjandoc not found in PATH", file=sys.stderr) + print(f" install kjandoc or ensure it's available in your PATH", file=sys.stderr) sys.exit(1) srv = ThreadedServer(('', PORT), Handler) print(f"[*] kjandoc demoware") print(f"[*] http://localhost:{PORT}") - print(f"[*] kjandoc: {KJANDOC}") + print(f"[*] kjandoc: {kjandoc_path}") print(f"[*] ctrl-c to stop") try: srv.serve_forever() |
