Ejemplo n.º 1
0
def strtobool(val):
    """
    Convert a string representation of truth to True or False.
    Returns False if 'val' is None
    """
    if val is None:
        return False
    return bool(stb(val))
Ejemplo n.º 2
0
Archivo: fd.py Proyecto: roualdes/fd
def proceed(prompt):
    """User permission to proceed."""
    while True:
        print(prompt)
        try:
            choice = stb(input().lower())
            return choice
        except ValueError:
            print("Please respond with 'yes' or 'no'.")
Ejemplo n.º 3
0
import os
import json
from distutils.util import strtobool as stb

# --------------------------------------
BOT_TOKEN = "1691558481:AAFheusTOYB2iAw1mPS1LCNXE3LvFazVPXY"
GDRIVE_FOLDER_ID = "1h5xoq5JiKVyQfbYfc1-js1Ae9w0XHTSG"
# Default folder id.
OWNER_ID = 1626558446
# Example: OWNER_ID = 619418070
AUTHORISED_USERS = [1626558446]
# Example: AUTHORISED_USERS = [63055333, 100483029, -1003943959]
INDEX_URL = ""
IS_TEAM_DRIVE = True
USE_SERVICE_ACCOUNTS = True
# --------------------------------------

# dont edit below this >

BOT_TOKEN = os.environ.get('BOT_TOKEN', BOT_TOKEN)
GDRIVE_FOLDER_ID = os.environ.get('GDRIVE_FOLDER_ID', GDRIVE_FOLDER_ID)
OWNER_ID = int(os.environ.get('OWNER_ID', OWNER_ID))
AUTHORISED_USERS = json.loads(
    os.environ.get('AUTHORISED_USERS', json.dumps(AUTHORISED_USERS)))
INDEX_URL = os.environ.get('INDEX_URL', INDEX_URL)
IS_TEAM_DRIVE = stb(os.environ.get('IS_TEAM_DRIVE', str(IS_TEAM_DRIVE)))
USE_SERVICE_ACCOUNTS = stb(
    os.environ.get('USE_SERVICE_ACCOUNTS', str(USE_SERVICE_ACCOUNTS)))
    handlers=[logging.FileHandler('log.txt'),
              logging.StreamHandler()],
    level=logging.INFO)

load_dotenv('config.env')

Interval = []


def getConfig(name: str, default: str):
    return os.environ.get(name, default)


LOGGER = logging.getLogger(__name__)

if stb(getConfig('_____REMOVE_THIS_LINE_____', 'False')):
    logging.error('The README.md file there to be read! Exiting now!')
    exit()

aria2 = aria2p.API(
    aria2p.Client(
        host="http://localhost",
        port=8210,
        secret="",
    ))

download_dict_lock = threading.Lock()
status_reply_dict_lock = threading.Lock()
# Key: update.effective_chat.id
# Value: telegram.Message
status_reply_dict = {}