fix 解析fastresume文件
This commit is contained in:
parent
8ccabc4820
commit
f60ce50338
@ -583,16 +583,16 @@ class TorrentTransfer(_PluginBase):
|
|||||||
# 尝试补充trackers
|
# 尝试补充trackers
|
||||||
try:
|
try:
|
||||||
# 解析fastresume文件
|
# 解析fastresume文件
|
||||||
torrent_fastresume = Bencode.read_file(fastresume_file, byte_keys={'pieces'})
|
torrent_fastresume = Bencode.read_file(fastresume_file)
|
||||||
# 读取trackers
|
# 读取trackers
|
||||||
fastresume_trackers = torrent_fastresume.get("trackers")
|
fastresume_trackers = torrent_fastresume.get("trackers")
|
||||||
if fastresume_trackers:
|
if fastresume_trackers:
|
||||||
# 重新赋值
|
# 重新赋值
|
||||||
torrent_main.announce_urls = fastresume_trackers
|
torrent_main.announce_urls = fastresume_trackers[0]
|
||||||
# 替换种子文件路径
|
# 替换种子文件路径
|
||||||
torrent_file = settings.TEMP_PATH / f"{hash_item.get('hash')}.torrent"
|
torrent_file = settings.TEMP_PATH / f"{hash_item.get('hash')}.torrent"
|
||||||
# 编码并保存到临时文件
|
# 编码并保存到临时文件
|
||||||
Torrent.to_file(torrent_file)
|
torrent_main.to_file(torrent_file)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.error(f"解析fastresume文件 {fastresume_file} 失败:{err}")
|
logger.error(f"解析fastresume文件 {fastresume_file} 失败:{err}")
|
||||||
fail += 1
|
fail += 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user