TTTC/tttcutils.py
2019-08-08 16:03:43 +02:00

25 lines
888 B
Python

import os
import shlex
import traceback
def debug(x):
with open("/tmp/tttc.log", "a") as f:
f.write(str(x) + "\n")
os.system(f"notify-send {shlex.quote(str(x))}")
def show_stacktrace():
a = traceback.format_exc()
os.system(f"notify-send {shlex.quote(a)}")
def assert_environment():
if not ("TTTC_API_ID" in os.environ or "TTTC_API_HASH" in os.environ):
print("Please set your environment variables \"TTTC_API_ID\" and \"TTTC_API_HASH\" accordingly.")
print("Please consult https://core.telegram.org/api/obtaining_api_id on how to get your own API id and hash.")
exit(1)
return os.environ["TTTC_API_ID"], os.environ["TTTC_API_HASH"]
def sessionfile():
if not os.path.exists(os.path.expanduser("~/.config/tttc")):
os.makedirs(os.path.expanduser("~/.config/tttc/"))
return os.path.expanduser("~/.config/tttc/tttc")