fix tr连接失败
This commit is contained in:
parent
ff5b420005
commit
0a84a50a19
@ -13,7 +13,6 @@ from app.utils.string import StringUtils
|
|||||||
|
|
||||||
|
|
||||||
class Qbittorrent(metaclass=Singleton):
|
class Qbittorrent(metaclass=Singleton):
|
||||||
|
|
||||||
_host: str = None
|
_host: str = None
|
||||||
_port: int = None
|
_port: int = None
|
||||||
_username: str = None
|
_username: str = None
|
||||||
@ -22,7 +21,7 @@ class Qbittorrent(metaclass=Singleton):
|
|||||||
qbc: Client = None
|
qbc: Client = None
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._host, self._port = StringUtils.get_domain_address(settings.QB_HOST)
|
self._host, self._port = StringUtils.get_domain_address(address=settings.QB_HOST, prefix=True)
|
||||||
self._username = settings.QB_USER
|
self._username = settings.QB_USER
|
||||||
self._password = settings.QB_PASSWORD
|
self._password = settings.QB_PASSWORD
|
||||||
if self._host and self._port and self._username and self._password:
|
if self._host and self._port and self._username and self._password:
|
||||||
|
@ -11,7 +11,6 @@ from app.utils.string import StringUtils
|
|||||||
|
|
||||||
|
|
||||||
class Transmission(metaclass=Singleton):
|
class Transmission(metaclass=Singleton):
|
||||||
|
|
||||||
_host: str = None
|
_host: str = None
|
||||||
_port: int = None
|
_port: int = None
|
||||||
_username: str = None
|
_username: str = None
|
||||||
@ -26,7 +25,7 @@ class Transmission(metaclass=Singleton):
|
|||||||
"error", "errorString", "doneDate", "queuePosition", "activityDate", "trackers"]
|
"error", "errorString", "doneDate", "queuePosition", "activityDate", "trackers"]
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._host, self._port = StringUtils.get_domain_address(settings.TR_HOST)
|
self._host, self._port = StringUtils.get_domain_address(address=settings.TR_HOST, prefix=False)
|
||||||
self._username = settings.TR_USER
|
self._username = settings.TR_USER
|
||||||
self._password = settings.TR_PASSWORD
|
self._password = settings.TR_PASSWORD
|
||||||
if self._host and self._port and self._username and self._password:
|
if self._host and self._port and self._username and self._password:
|
||||||
|
@ -543,13 +543,13 @@ class StringUtils:
|
|||||||
return reparse
|
return reparse
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_domain_address(address: str) -> Tuple[Optional[str], Optional[int]]:
|
def get_domain_address(address: str, prefix: bool = True) -> Tuple[Optional[str], Optional[int]]:
|
||||||
"""
|
"""
|
||||||
从地址中获取域名和端口号
|
从地址中获取域名和端口号
|
||||||
"""
|
"""
|
||||||
if not address:
|
if not address:
|
||||||
return None, None
|
return None, None
|
||||||
if not address.startswith("http"):
|
if prefix and not address.startswith("http"):
|
||||||
address = "http://" + address
|
address = "http://" + address
|
||||||
parts = address.split(":")
|
parts = address.split(":")
|
||||||
if len(parts) > 3:
|
if len(parts) > 3:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user