dragxd's picture
Update functions/config.py
ba0775c verified
# This file is part of the AutoAnime distribution.
# Copyright (c) 2025 Kaif_00z
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, version 3.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# License can be found in <
# https://github.com/kaif-00z/AutoAnimeBot/blob/main/LICENSE > .
# if you are using this following code then don't forgot to give proper
# credit to t.me/kAiF_00z (github.com/kaif-00z)
from decouple import config
class Var:
# Version
__version__ = "v0.0.8"
# Telegram Credentials
API_ID = config("API_ID", default=6, cast=int)
API_HASH = config("API_HASH", default="eb06d4abfb49dc3eeb1aeb98ae0f581e")
BOT_TOKEN = config("BOT_TOKEN", default=None)
SESSION = config("SESSION", default=None)
# Database Credentials
MONGO_SRV = config("MONGO_SRV", default=None)
# Channels Ids
BACKUP_CHANNEL = config("BACKUP_CHANNEL", default=0, cast=int)
MAIN_CHANNEL = config("MAIN_CHANNEL", cast=int)
LOG_CHANNEL = config("LOG_CHANNEL", cast=int)
CLOUD_CHANNEL = config("CLOUD_CHANNEL", cast=int)
FORCESUB_CHANNEL = config("FORCESUB_CHANNEL", default=0, cast=int)
OWNER = config("OWNER", default=0, cast=int)
# Other Configs
THUMB = config(
"THUMBNAIL", default="https://graph.org/file/ad1b25807b81cdf1dff65.jpg"
)
FFMPEG = config("FFMPEG", default="ffmpeg")
CRF = config("CRF", default="18")
SEND_SCHEDULE = config("SEND_SCHEDULE", default=False, cast=bool)
RESTART_EVERDAY = config("RESTART_EVERDAY", default=True, cast=bool)
LOG_ON_MAIN = config("LOG_ON_MAIN", default=False, cast=bool)
FORCESUB_CHANNEL_LINK = config("FORCESUB_CHANNEL_LINK", default="", cast=str)
# Dev Configs
DEV_MODE = config("DEV_MODE", default=False, cast=bool)