diff --git a/app/modules/filemanager/storages/alipan.py b/app/modules/filemanager/storages/alipan.py index 4b7c0146..0d95cb50 100644 --- a/app/modules/filemanager/storages/alipan.py +++ b/app/modules/filemanager/storages/alipan.py @@ -69,8 +69,12 @@ class AliPan(StorageBase, metaclass=Singleton): refresh_token = self.__auth_params.get("refreshToken") if refresh_token: - self.aligo = Aligo(refresh_token=refresh_token, show=show_qrcode, use_aria2=self._has_aria2c, - name="MoviePilot V2", level=logging.ERROR, re_login=False) + try: + self.aligo = Aligo(refresh_token=refresh_token, show=show_qrcode, use_aria2=self._has_aria2c, + name="MoviePilot V2", level=logging.ERROR, re_login=False) + except Exception as err: + logger.error(f"初始化阿里云盘失败:{str(err)}") + self.__clear_params() @property def __auth_params(self): diff --git a/app/modules/filemanager/storages/u115.py b/app/modules/filemanager/storages/u115.py index 0b5e8668..5d537762 100644 --- a/app/modules/filemanager/storages/u115.py +++ b/app/modules/filemanager/storages/u115.py @@ -40,20 +40,18 @@ class U115Pan(StorageBase, metaclass=Singleton): super().__init__() self.init_storage() - def init_storage(self) -> bool: + def init_storage(self): """ 初始化Cloud """ if not self.__credential: - return False + return try: self.client = P115Client(self.__credential, app="alipaymini", check_for_relogin=True, console_qrcode=False) except Exception as err: logger.error(f"115连接失败,请重新登录:{str(err)}") self.__clear_credential() - return False - return True @property def __credential(self) -> Optional[str]: