ubot1 / config.py
sahanind's picture
Update config.py
858588f verified
import os
from dotenv import load_dotenv
import logging
logging.basicConfig(
format="%(name)s - %(levelname)s - %(message)s",
handlers=[logging.FileHandler("log.txt"), logging.StreamHandler()],
level=logging.INFO,
)
load_dotenv()
class Config(object):
# Get a token from @BotFather
BOT_TOKEN = os.environ.get("BOT_TOKEN")
# The Telegram API things
API_ID = os.environ.get("API_ID")
API_HASH = os.environ.get("API_HASH")
# Get these values from my.telegram.org
# Array to store users who are authorized to use the bot
# File /video download location
DOWNLOAD_LOCATION = "./DOWNLOADS"
# Telegram maximum file upload size
TG_MAX_FILE_SIZE = 4194304000
# Chunk size that should be used with requests : default is 128KB
CHUNK_SIZE = int(os.environ.get("CHUNK_SIZE", 128))
# Proxy for accessing youtube-dl in GeoRestricted Areas
# Get your own proxy from https://github.com/rg3/youtube-dl/issues/1091#issuecomment-230163061
HTTP_PROXY = os.environ.get("HTTP_PROXY", "")
# Set timeout for subprocess
PROCESS_MAX_TIMEOUT = 1000
OWNER_ID = os.environ.get("OWNER_ID")
ADL_BOT_RQ = {}
AUTH_USERS = list({int(x) for x in os.environ.get("AUTH_USERS", "0").split()})
AUTH_USERS.append(OWNER_ID)