File size: 1,290 Bytes
e7ef6c8 858588f e7ef6c8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
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)
|