No description
| __pycache__ | ||
| archive | ||
| data | ||
| static | ||
| templates | ||
| .DS_Store | ||
| .gitignore | ||
| cost_calculator.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| get_room_id.py | ||
| mailer.py | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
| run_app.py | ||
| test_send_pdf.py | ||
papercut-lite-printshop
Minimal Flask-based PDF print-cost calculator with optional ink-coverage adjustment.
Run:
docker-compose up --build
Then open http://localhost:8000 and upload PDFs. Configure rate via env var RATE_PER_M2 (default 4.0).
graph TD
subgraph WebApp ["Studio Einszwovier Internal Pages"]
LP[Landing Page<br>studio-einszwovier.local]
About[About Page]
CostCalc[Cost Calculator]
Mailto[Mailto Contact]
OutlinePage[Outline Page<br>Knowledge Library<br>via IServ SSO]
end
subgraph Matrix ["Matrix Server"]
MatrixServer[Matrix Server<br>Collect print jobs & payments]
end
subgraph OutlineServer ["Outline Server"]
OutlineSrv[Outline Server<br>Manages manuals & docs]
end
%% Landing page links
LP --> About
LP --> CostCalc
LP --> Mailto
LP --> MatrixServer
LP --> OutlinePage
%% Cost calculator workflow
CostCalc --> PDF[PDF upload]
PDF --> Quote[Generate Quote]
Quote --> MatrixServer
%% Outline workflow
OutlinePage --> OutlineSrv