pyqt-todolist/utils/LinkTest.py
2022-04-28 17:07:42 +08:00

24 lines
707 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):
# 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