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): try: client = Client(base_url=address, auth=(name, password), timeout=5000) # print(client.info('/')) return 200 except HTTPError as e: print('HttpError') return 500