import os import environs env = environs.Env() try: env.read_env("./.env") except FileNotFoundError: print("No .env file found, using os.environ.") api_id = int(os.getenv("API_ID", env.int("API_ID"))) api_hash = os.getenv("API_HASH", env.str("API_HASH")) STRINGSESSION = os.getenv("STRINGSESSION", env.str("STRINGSESSION")) second_session = os.getenv("SECOND_SESSION", env.str("SECOND_SESSION", "")) db_type = os.getenv("DATABASE_TYPE", env.str("DATABASE_TYPE")) db_url = os.getenv("DATABASE_URL", env.str("DATABASE_URL", "")) db_name = os.getenv("DATABASE_NAME", env.str("DATABASE_NAME")) apiflash_key = os.getenv("APIFLASH_KEY", env.str("APIFLASH_KEY")) rmbg_key = os.getenv("RMBG_KEY", env.str("RMBG_KEY", "")) vt_key = os.getenv("VT_KEY", env.str("VT_KEY", "")) gemini_key = os.getenv("GEMINI_KEY", env.str("GEMINI_KEY", "")) cohere_key = os.getenv("COHERE_KEY", env.str("COHERE_KEY", "")) pm_limit = int(os.getenv("PM_LIMIT", env.int("PM_LIMIT", 4))) test_server = bool(os.getenv("TEST_SERVER", env.bool("TEST_SERVER", False))) modules_repo_branch = os.getenv( "MODULES_REPO_BRANCH", env.str("MODULES_REPO_BRANCH", "master") )