misskey2telegram/glover.py
2023-07-21 22:00:49 +08:00

27 lines
767 B
Python

from configparser import RawConfigParser
from typing import Union
from distutils.util import strtobool
# [pyrogram]
api_id: int = 0
api_hash: str = ""
# [Basic]
ipv6: Union[bool, str] = "False"
cache_uri: str = "mem://"
# [misskey]
web_domain: str = ""
admin: int = 0
config = RawConfigParser()
config.read("config.ini")
api_id = config.getint("pyrogram", "api_id", fallback=api_id)
api_hash = config.get("pyrogram", "api_hash", fallback=api_hash)
ipv6 = config.get("basic", "ipv6", fallback=ipv6)
cache_uri = config.get("basic", "cache_uri", fallback=cache_uri)
web_domain = config.get("misskey", "web_domain", fallback=web_domain)
admin = config.getint("misskey", "admin", fallback=admin)
try:
ipv6 = bool(strtobool(ipv6))
except ValueError:
ipv6 = False