fix #1186
This commit is contained in:
parent
3daad5ea90
commit
3c6802860d
@ -358,26 +358,28 @@ class Qbittorrent(metaclass=Singleton):
|
|||||||
logger.error(f"设置速度限制出错:{str(err)}")
|
logger.error(f"设置速度限制出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def recheck_torrents(self, ids: Union[str, list]):
|
def recheck_torrents(self, ids: Union[str, list]) -> bool:
|
||||||
"""
|
"""
|
||||||
重新校验种子
|
重新校验种子
|
||||||
"""
|
"""
|
||||||
if not self.qbc:
|
if not self.qbc:
|
||||||
return False
|
return False
|
||||||
try:
|
try:
|
||||||
return self.qbc.torrents_recheck(torrent_hashes=ids)
|
self.qbc.torrents_recheck(torrent_hashes=ids)
|
||||||
|
return True
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"重新校验种子出错:{str(err)}")
|
logger.error(f"重新校验种子出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def add_trackers(self, ids: Union[str, list], trackers: list):
|
def update_tracker(self, hash_string: str, tracker_list: list) -> bool:
|
||||||
"""
|
"""
|
||||||
添加tracker
|
添加tracker
|
||||||
"""
|
"""
|
||||||
if not self.qbc:
|
if not self.qbc:
|
||||||
return False
|
return False
|
||||||
try:
|
try:
|
||||||
return self.qbc.torrents_add_trackers(torrent_hashes=ids, urls=trackers)
|
self.qbc.torrents_add_trackers(torrent_hash=hash_string, urls=tracker_list)
|
||||||
|
return True
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"添加tracker出错:{str(err)}")
|
logger.error(f"修改tracker出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
@ -277,36 +277,25 @@ class Transmission(metaclass=Singleton):
|
|||||||
logger.error(f"设置速度限制出错:{str(err)}")
|
logger.error(f"设置速度限制出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def recheck_torrents(self, ids: Union[str, list]):
|
def recheck_torrents(self, ids: Union[str, list]) -> bool:
|
||||||
"""
|
"""
|
||||||
重新校验种子
|
重新校验种子
|
||||||
"""
|
"""
|
||||||
if not self.trc:
|
if not self.trc:
|
||||||
return False
|
return False
|
||||||
try:
|
try:
|
||||||
return self.trc.verify_torrent(ids=ids)
|
self.trc.verify_torrent(ids=ids)
|
||||||
|
return True
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"重新校验种子出错:{str(err)}")
|
logger.error(f"重新校验种子出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def add_trackers(self, ids: Union[str, list], trackers: list):
|
|
||||||
"""
|
|
||||||
添加Tracker
|
|
||||||
"""
|
|
||||||
if not self.trc:
|
|
||||||
return False
|
|
||||||
try:
|
|
||||||
return self.trc.change_torrent(ids=ids, tracker_list=[trackers])
|
|
||||||
except Exception as err:
|
|
||||||
logger.error(f"添加Tracker出错:{str(err)}")
|
|
||||||
return False
|
|
||||||
|
|
||||||
def change_torrent(self,
|
def change_torrent(self,
|
||||||
hash_string: str,
|
hash_string: str,
|
||||||
upload_limit=None,
|
upload_limit=None,
|
||||||
download_limit=None,
|
download_limit=None,
|
||||||
ratio_limit=None,
|
ratio_limit=None,
|
||||||
seeding_time_limit=None):
|
seeding_time_limit=None) -> bool:
|
||||||
"""
|
"""
|
||||||
设置种子
|
设置种子
|
||||||
:param hash_string: ID
|
:param hash_string: ID
|
||||||
@ -352,18 +341,22 @@ class Transmission(metaclass=Singleton):
|
|||||||
seedRatioLimit=seedRatioLimit,
|
seedRatioLimit=seedRatioLimit,
|
||||||
seedIdleMode=seedIdleMode,
|
seedIdleMode=seedIdleMode,
|
||||||
seedIdleLimit=seedIdleLimit)
|
seedIdleLimit=seedIdleLimit)
|
||||||
|
return True
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"设置种子出错:{str(err)}")
|
logger.error(f"设置种子出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def update_tracker(self, hash_string, tracker_list: List = None):
|
def update_tracker(self, hash_string: str, tracker_list: list = None) -> bool:
|
||||||
"""
|
"""
|
||||||
tr4.0及以上弃用直接设置tracker 共用change方法
|
tr4.0及以上弃用直接设置tracker 共用change方法
|
||||||
https://github.com/trim21/transmission-rpc/blob/8eb82629492a0eeb0bb565f82c872bf9ccdcb313/transmission_rpc/client.py#L654
|
https://github.com/trim21/transmission-rpc/blob/8eb82629492a0eeb0bb565f82c872bf9ccdcb313/transmission_rpc/client.py#L654
|
||||||
"""
|
"""
|
||||||
|
if not self.trc:
|
||||||
|
return False
|
||||||
try:
|
try:
|
||||||
self.trc.change_torrent(ids=hash_string,
|
self.trc.change_torrent(ids=hash_string,
|
||||||
tracker_list=tracker_list)
|
tracker_list=tracker_list)
|
||||||
|
return True
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"修改tracker出错:{str(err)}")
|
logger.error(f"修改tracker出错:{str(err)}")
|
||||||
return False
|
return False
|
||||||
|
Loading…
x
Reference in New Issue
Block a user