minor refactoring

This commit is contained in:
joachimschmidt557 2019-08-23 18:39:58 +02:00
parent 71a6cca8e0
commit 4f3780e167

View file

@ -8,7 +8,6 @@ proc getContent(pad:string, etherpadUrl:string):string =
var client = newHTTPClient() var client = newHTTPClient()
result = client.getContent(etherpadUrl & "p/" & pad & "/export/txt") result = client.getContent(etherpadUrl & "p/" & pad & "/export/txt")
when isMainModule: when isMainModule:
var p = newParser("etherpad2latex"): var p = newParser("etherpad2latex"):
help("Compiles etherpad pads to pdf") help("Compiles etherpad pads to pdf")
@ -21,11 +20,10 @@ when isMainModule:
get "/@pad": get "/@pad":
let let
pad = @"pad" pad = @"pad"
content = getContent(pad, opts.etherpadaddress) etherpadUrl = opts.etherpadAddress
texFile = open(pad & ".tex", fmWrite) content = getContent(pad, etherpadUrl)
texFile.write(content) writeFile(pad & ".tex", content)
texFile.close()
let (output, exitCode) = execCmdEx(quoteShellCommand(["pdflatex", "-halt-on-error", pad & ".tex"])) let (output, exitCode) = execCmdEx(quoteShellCommand(["pdflatex", "-halt-on-error", pad & ".tex"]))
if exitCode == 0: if exitCode == 0: