import os, sys, subprocess, traceback
BASE = "/home/abmtgrou/en.tupyfittings.com"
VENV = "/home/abmtgrou/virtualenv/en.tupyfittings.com/3.11/bin/python"
out = []
out.append("venv python exists: %s" % os.path.exists(VENV))
py = VENV if os.path.exists(VENV) else sys.executable
r = subprocess.run([py, "manage.py", "check"], cwd=BASE,
                   capture_output=True, text=True, timeout=180)
out.append("== manage.py check rc=%s ==" % r.returncode)
out.append(r.stdout.strip()[-3000:])
out.append(r.stderr.strip()[-3000:])
open(BASE + "/i18n_check.txt", "w").write("\n".join(out))
print("\n".join(out))
