Feat: four un peu tout

This commit is contained in:
2022-05-07 16:55:33 +02:00
parent 90ae3e936e
commit 8f1d9cb4d4
5 changed files with 31 additions and 14 deletions

View File

@@ -4,12 +4,22 @@ from bopytex.message import Message
from ..message import SubprocessMessage
def latexmk(args: dict, deps, output):
compile_process = subprocess.Popen(
["latexmk", "-f", deps[0]],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True
)
return Message(compile_process.wait(), list(compile_process.stdout), list(compile_process.stderr))
def curstomtex(command: str, options: str):
def func(args: dict, deps, output) -> Message:
compile_process = subprocess.Popen(
[command, options, deps[0]],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True,
)
return Message(
compile_process.wait(),
list(compile_process.stdout),
list(compile_process.stderr),
)
return func
latexmk = curstomtex("latexmk", "-f")
pdflatex = curstomtex("pdflatex", "--inteactions=nonstopmode")

View File

@@ -1,6 +1,6 @@
import subprocess
from bopytex.message import SubprocessMessage
from bopytex.message import Message, SubprocessMessage
def pdfjam(args: dict, deps, output):
joining_process = subprocess.Popen(
@@ -9,5 +9,10 @@ def pdfjam(args: dict, deps, output):
stderr=subprocess.PIPE,
universal_newlines=True,
)
return SubprocessMessage(joining_process)
#return SubprocessMessage(joining_process)
return Message(
joining_process.wait(),
list(joining_process.stdout),
list(joining_process.stderr),
)