-
-
Notifications
You must be signed in to change notification settings - Fork 968
/
config.py
41 lines (32 loc) · 1.26 KB
/
config.py
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
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 = 3700
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)