-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
28 lines (20 loc) · 737 Bytes
/
main.py
File metadata and controls
28 lines (20 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import os
import subprocess
from generator.solver.solver import Solver
from generator.telegram.telegram import TelegramChannel
from generator.template.template import TemplateGenerator
def main():
solver = Solver()
solver.populate_model()
solver.solve()
template_generator = TemplateGenerator(solver)
template_generator.generate_template()
turns = solver.get_turns_number()
PDF_FILENAME = "turni.pdf"
TYP_FILENAME = [f for f in os.listdir() if f.endswith("typ")][0]
subprocess.run(["typst", "compile", TYP_FILENAME, PDF_FILENAME])
telegram_channel = TelegramChannel()
telegram_channel.send_pdf(PDF_FILENAME)
telegram_channel.send_turns(turns)
if __name__ == "__main__":
main()