Initial commit
This commit is contained in:
37
config.py
Normal file
37
config.py
Normal file
@@ -0,0 +1,37 @@
|
||||
"""
|
||||
Конфигурация бота
|
||||
"""
|
||||
import os
|
||||
from pathlib import Path
|
||||
from dotenv import load_dotenv
|
||||
|
||||
# Загрузка переменных окружения
|
||||
load_dotenv()
|
||||
|
||||
# Токен бота
|
||||
BOT_TOKEN = os.getenv("BOT_TOKEN", "")
|
||||
|
||||
# Путь к временной папке
|
||||
TEMP_DIR = Path(__file__).parent / "temp"
|
||||
TEMP_DIR.mkdir(exist_ok=True)
|
||||
|
||||
# Время хранения файлов (в часах)
|
||||
FILE_CLEANUP_HOURS = int(os.getenv("FILE_CLEANUP_HOURS", "24"))
|
||||
|
||||
# Максимальный размер файла (в МБ)
|
||||
MAX_FILE_SIZE_MB = int(os.getenv("MAX_FILE_SIZE_MB", "100"))
|
||||
MAX_FILE_SIZE_BYTES = MAX_FILE_SIZE_MB * 1024 * 1024
|
||||
|
||||
# Поддерживаемые форматы аудио
|
||||
SUPPORTED_FORMATS = {
|
||||
'audio/mpeg', 'audio/mp3', 'audio/mpeg3', 'audio/x-mpeg-3',
|
||||
'audio/wav', 'audio/x-wav', 'audio/wave',
|
||||
'audio/flac', 'audio/x-flac',
|
||||
'audio/ogg', 'audio/ogg; codecs=opus', 'audio/opus',
|
||||
'audio/m4a', 'audio/x-m4a', 'audio/mp4',
|
||||
'audio/aac',
|
||||
'audio/x-ms-wma',
|
||||
'audio/webm',
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user