import os from webdav4.fsspec import WebdavFileSystem import configparser from PyQt5.QtCore import Qt, pyqtSignal, QThread from utils.BasicUtils import read_init_file, return_work_dir from webdav4.client import HTTPError, Client class LinkTest(QThread): test_signal = pyqtSignal() def __init__(self): super(LinkTest, self).__init__() def check(self, address, name, password): # print(address, name, password) try: client = Client(base_url=address, auth=(name, password), timeout=5000) ls = client.info('/') return 200 except HTTPError as e: print('HttpError') return 500