pyqt-todolist/utils/LinkTest.py
2022-04-27 21:58:00 +08:00

23 lines
670 B
Python

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