From 309297cc3453772bfb4812843d320c7b7e6b29aa Mon Sep 17 00:00:00 2001 From: DerrtSML <93052047+DerrtSML@users.noreply.github.com> Date: Mon, 23 Jun 2025 17:29:50 +0300 Subject: [PATCH] Update bot.py --- bot.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 26e8f12..5a7dc68 100644 --- a/bot.py +++ b/bot.py @@ -44,8 +44,19 @@ def init_qbittorrent_client(): logger.error("QBittorrent credentials are not fully set in environment variables.") return False try: - qb = Client(f"http://{QBT_HOST}:{QBT_PORT}/") - qb.login(QBT_USERNAME, QBT_PASSWORD) + # --- ИЗМЕНИТЕ ЭТИ СТРОКИ --- + # Передайте учетные данные прямо в конструктор Client + # Используйте 'host' вместо 'f"http://{QBT_HOST}:{QBT_PORT}/"' + # qbittorrentapi ожидает хост без 'http://' и без порта + qb = Client( + host=f"{QBT_HOST}:{QBT_PORT}", # Хост и порт вместе + username=QBT_USERNAME, + password=QBT_PASSWORD + ) + # Проверим подключение, вызвав что-нибудь простое, например, api_version + # Это также выполняет аутентификацию + qb.app.api_version # Просто обращение к любому атрибуту qbittorrentapi, чтобы проверить соединение + logger.info(f"Successfully connected to qBittorrent at {QBT_HOST}:{QBT_PORT}") return True except APIError as e: