samwaugh commited on
Commit
3420ee0
·
1 Parent(s): feffffb
Files changed (2) hide show
  1. .gitignore +0 -3
  2. backend/runner/app.py +21 -0
.gitignore CHANGED
@@ -22,9 +22,6 @@ pipeline/*.bin
22
  # OS cruft
23
  .DS_Store
24
 
25
- # Papers and examples (exclude large files)
26
- frontend/paper/
27
-
28
  # Dev tooling
29
  .flake8
30
 
 
22
  # OS cruft
23
  .DS_Store
24
 
 
 
 
25
  # Dev tooling
26
  .flake8
27
 
backend/runner/app.py CHANGED
@@ -581,6 +581,27 @@ def serve_marker_image(work_id: str, filename: str):
581
  return send_from_directory(img_dir, filename, mimetype=mime)
582
 
583
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
584
  # --------------------------------------------------------------------------- #
585
  # Error Handlers #
586
  # --------------------------------------------------------------------------- #
 
581
  return send_from_directory(img_dir, filename, mimetype=mime)
582
 
583
 
584
+ # --------------------------------------------------------------------------- #
585
+ # NEW: paper file helpers #
586
+ # --------------------------------------------------------------------------- #
587
+ @app.route("/paper/<path:filename>")
588
+ def serve_paper(filename: str):
589
+ """Serve paper files."""
590
+ try:
591
+ paper_dir = Path(__file__).parent.parent.parent / "frontend" / "paper"
592
+ if not paper_dir.exists():
593
+ return "Paper directory not found", 404
594
+
595
+ file_path = paper_dir / filename
596
+ if not file_path.exists():
597
+ return f"Paper file {filename} not found", 404
598
+
599
+ return send_from_directory(paper_dir, filename)
600
+ except Exception as e:
601
+ print(f"Error serving paper file {filename}: {e}")
602
+ return "Internal server error", 500
603
+
604
+
605
  # --------------------------------------------------------------------------- #
606
  # Error Handlers #
607
  # --------------------------------------------------------------------------- #