import os from datetime import datetime from dotenv import load_dotenv load_dotenv(dotenv_path='.env') PROJECT_HOST = os.getenv('PROJECT_HOST', 'http://127.0.0.1:8080') SANIC_PORT = int(os.getenv('SANIC_PORT', '8080')) UPLOADS_DIR = os.getenv('UPLOADS_DIR', '/app/data') if not os.path.exists(UPLOADS_DIR): os.makedirs(UPLOADS_DIR) CONFIG_FILE = os.getenv('CONFIG_FILE') or f"{UPLOADS_DIR}/../config/config" TELEGRAM_API_KEY = os.environ.get('TELEGRAM_API_KEY') assert TELEGRAM_API_KEY, "Telegram API_KEY required" CLIENT_TELEGRAM_API_KEY = os.environ.get('CLIENT_TELEGRAM_API_KEY') assert CLIENT_TELEGRAM_API_KEY, "Client Telegram API_KEY required" MYSQL_URI = os.environ['MYSQL_URI'] MYSQL_DATABASE = os.environ['MYSQL_DATABASE'] LOG_LEVEL = os.getenv('LOG_LEVEL', 'DEBUG') LOG_DIR = os.getenv('LOG_DIR', 'logs') if not os.path.exists(LOG_DIR): os.mkdir(LOG_DIR) _now_str = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") LOG_FILEPATH = f"{LOG_DIR}/{_now_str}.log" WEB_APP_URLS = { 'uploadContent': f"https://music-ui.letsw.app/uploadContent" } ALLOWED_CONTENT_TYPES = [ 'image/jpeg', 'image/png', 'image/gif', 'image/webp', 'video/mp4', 'video/webm', 'video/ogg', 'audio/mpeg', 'audio/ogg', 'audio/wav', 'text/plain' ] TESTNET = bool(int(os.getenv('TESTNET', '0'))) TONCENTER_HOST = os.getenv('TONCENTER_HOST', 'https://toncenter.com/api/v1/') TONCENTER_API_KEY = os.getenv('TONCENTER_API_KEY') # 706a0565aae1e89968aea905043f1b6e150a5b80130ce92a57b4904c82865b43 MY_PLATFORM_CONTRACT = 'EQAGbwW0sFghy9N4MQ0Ozp8YOIr0lcMI8J5kbbydFnQtheMY' MY_FUND_ADDRESS = 'UQDarChHFMOI2On9IdHJNeEKttqepgo0AY4bG1trw8OAAwMY'