add cache
This commit is contained in:
parent
bd18a473d4
commit
5af754d685
1 changed files with 9 additions and 6 deletions
|
|
@ -28,8 +28,11 @@ when isMainModule:
|
||||||
texFile = workingDir / pad & ".tex"
|
texFile = workingDir / pad & ".tex"
|
||||||
pdfFile = workingDir / pad & ".pdf"
|
pdfFile = workingDir / pad & ".pdf"
|
||||||
|
|
||||||
|
if fileExists(texFile) and readFile(texFile) == content and fileExists(pdfFile):
|
||||||
|
# Use file from cache
|
||||||
|
resp(Http200, readFile(pdfFile), contentType="application/pdf")
|
||||||
|
else:
|
||||||
writeFile(texFile, content)
|
writeFile(texFile, content)
|
||||||
|
|
||||||
let (output, exitCode) = execCmdEx(quoteShellCommand(["pdflatex", "-halt-on-error", texFile]))
|
let (output, exitCode) = execCmdEx(quoteShellCommand(["pdflatex", "-halt-on-error", texFile]))
|
||||||
if exitCode == 0:
|
if exitCode == 0:
|
||||||
resp(Http200, readFile(pdfFile), contentType="application/pdf")
|
resp(Http200, readFile(pdfFile), contentType="application/pdf")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue