gpt4 book ai didi

python - 如何从 Torrent 文件中删除某些不需要的文件?

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:05 27 4
gpt4 key购买 nike

我的文件夹中有一个 torrent 文件列表 (2000)。每个 torrent 文件包含大约 500 个可下载文件。总共大约有 100 万个可下载文件。我只想下载其中一些符合特定条件的内容。

我用 Python 创建了一个字典,其中包含 torrent 文件名作为键,以及我想要从该 torrent 下载的文件列表作为值。

{'1200.torrent', ['abc.pdf', 'xyz.txt'...]}

有没有办法解码 Torrent 文件并从中删除不需要的文件(或选择我确实需要的文件)并将其输出到另一个可以设置为自动下载的 Torrent 文件?

最佳答案

您可以使用this lib to parse *.torrent files并制作结果字典。

解码示例:

from pieces.bencoding import Decoder
Decoder(b'i123e').decode()

使用 torrent 文件:

with open('file-name.torrent', 'rb') as f:
meta_info = f.read()
torrent = Decoder(meta_info).decode()

torrent 中,您将找到所有解码信息,包括文件名和元数据。制作您自己的解析器并存储结果字典以供下一步处理。

关于python - 如何从 Torrent 文件中删除某些不需要的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54844331/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com