From 4f3780e167aaa48df02761537e9a66cddb3e17bc Mon Sep 17 00:00:00 2001 From: joachimschmidt557 Date: Fri, 23 Aug 2019 18:39:58 +0200 Subject: [PATCH] minor refactoring --- src/etherpad2latex.nim | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/etherpad2latex.nim b/src/etherpad2latex.nim index 5bb5557..57ecd8f 100644 --- a/src/etherpad2latex.nim +++ b/src/etherpad2latex.nim @@ -4,11 +4,10 @@ import os, osproc, strutils, parseopt import jester import argparse -proc getContent(pad:string, etherpadUrl:string):string = +proc getContent(pad:string, etherpadUrl:string): string = var client = newHTTPClient() result = client.getContent(etherpadUrl & "p/" & pad & "/export/txt") - when isMainModule: var p = newParser("etherpad2latex"): help("Compiles etherpad pads to pdf") @@ -21,11 +20,10 @@ when isMainModule: get "/@pad": let pad = @"pad" - content = getContent(pad, opts.etherpadaddress) - texFile = open(pad & ".tex", fmWrite) - - texFile.write(content) - texFile.close() + etherpadUrl = opts.etherpadAddress + content = getContent(pad, etherpadUrl) + + writeFile(pad & ".tex", content) let (output, exitCode) = execCmdEx(quoteShellCommand(["pdflatex", "-halt-on-error", pad & ".tex"])) if exitCode == 0: