gramps/aio/grampsaiocd.py

25 lines
793 B
Python
Raw Permalink Normal View History

2023-06-10 18:43:28 +05:30
#!/usr/bin/env python3
import os
from os import environ
from os.path import join
import sys
import site
2023-07-31 19:10:59 +05:30
if getattr(sys, "frozen", False):
2023-06-10 18:43:28 +05:30
aio = os.path.dirname(sys.executable)
sys.path.insert(1, aio)
2023-07-31 19:10:59 +05:30
sys.path.insert(1, os.path.join(aio, "lib"))
2023-06-10 18:43:28 +05:30
sys.path.insert(1, site.getusersitepackages())
2023-07-31 19:10:59 +05:30
environ["LANG"] = "en"
environ["PANGOCAIRO_BACKEND"] = "fontconfig"
environ["SSL_CERT_FILE"] = join(aio, "ssl/certs/ca-bundle.trust.crt")
environ["GI_TYPELIB_PATH"] = join(aio, "lib/girepository-1.0")
environ["G_ENABLE_DIAGNOSTIC"] = "0"
environ["G_PARAM_DEPRECATED"] = "0"
environ["GRAMPS_RESOURCES"] = join(aio, "share")
environ["PATH"] = aio + ";" + aio + "\lib;" + environ["PATH"]
2023-06-10 18:43:28 +05:30
import gramps.grampsapp as app
2023-07-31 19:10:59 +05:30
2023-06-10 18:43:28 +05:30
app.run()