university-setup/scripts/window_subprocess.py
2021-10-10 20:16:19 +02:00

25 lines
586 B
Python

#! /usr/bin/python3
import subprocess
from pathlib import Path
import os
def edit(filepath: Path, rootpath: Path = None, env=os.environ, servername='tex lecture'):
if not rootpath:
rootpath = filepath.root
subprocess.Popen([
"termite",
"-e",
f"vim --servername {servername} --remote-silent {str(filepath)}"
], env=env, cwd=str(rootpath))
def open_pdf(filepath: Path):
result = subprocess.run(
['zathura', str(filepath)],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL
)
return result.returncode