From 6a4cd0575d2c3742256aace99b27705c23007389 Mon Sep 17 00:00:00 2001 From: EstrellaXD Date: Fri, 12 May 2023 10:10:28 +0800 Subject: [PATCH] Fix qb login error --- src/module/downloader/client/qb_downloader.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/module/downloader/client/qb_downloader.py b/src/module/downloader/client/qb_downloader.py index f9caf88b..601f0567 100644 --- a/src/module/downloader/client/qb_downloader.py +++ b/src/module/downloader/client/qb_downloader.py @@ -2,7 +2,7 @@ import logging import time from qbittorrentapi import Client, LoginFailed -from qbittorrentapi.exceptions import Conflict409Error, Forbidden403Error +from qbittorrentapi.exceptions import Conflict409Error, Forbidden403Error, APIConnectionError from module.ab_decorator import qb_connect_failed_wait from module.downloader.exceptions import ConflictError @@ -38,6 +38,13 @@ class QbDownloader: logger.error(f"Login refused by qBittorrent Server") logger.info(f"Please release the IP in qBittorrent Server") break + except APIConnectionError: + logger.error(f"Cannot connect to qBittorrent Server") + logger.info(f"Please check the IP and port in qBittorrent Server") + time.sleep(30) + except Exception as e: + logger.error(f"Unknown error: {e}") + break return False def logout(self):