This commit is contained in:
jxxghp 2023-09-28 08:34:34 +08:00
parent 248b9a8e8c
commit 21ecd1f708

View File

@ -1827,25 +1827,29 @@ class BrushFlow(_PluginBase):
def __get_downloader_info(self) -> schemas.DownloaderInfo: def __get_downloader_info(self) -> schemas.DownloaderInfo:
""" """
获取下载器实时信息 获取下载器实时信息所有下载器
""" """
if self._downloader == "qbittorrent": ret_info = schemas.DownloaderInfo()
# 调用Qbittorrent API查询实时信息
# Qbittorrent
if self.qb:
info = self.qb.transfer_info() info = self.qb.transfer_info()
return schemas.DownloaderInfo( if info:
download_speed=info.get("dl_info_speed"), ret_info.download_speed += info.get("dl_info_speed")
upload_speed=info.get("up_info_speed"), ret_info.upload_speed += info.get("up_info_speed")
download_size=info.get("dl_info_data"), ret_info.download_size += info.get("dl_info_data")
upload_size=info.get("up_info_data") ret_info.upload_size += info.get("up_info_data")
)
else: # Transmission
if self.tr:
info = self.tr.transfer_info() info = self.tr.transfer_info()
return schemas.DownloaderInfo( if info:
download_speed=info.download_speed, ret_info.download_speed += info.download_speed
upload_speed=info.upload_speed, ret_info.upload_speed += info.upload_speed
download_size=info.current_stats.downloaded_bytes, ret_info.download_size += info.current_stats.downloaded_bytes
upload_size=info.current_stats.uploaded_bytes ret_info.upload_size += info.current_stats.uploaded_bytes
)
return ret_info
def __get_downloading_count(self) -> int: def __get_downloading_count(self) -> int:
""" """