我正在尝试将现有的 torrent 文件从混合格式转换为 v1 格式,因为 transmission 似乎在解析混合格式的 torrent 文件时存在问题。
基本上,我使用简单的脚本从 torrent 文件中删除“文件树”插槽。
一个“有效”的例子:
import torrent_parser
data = torrent_parser.parse_torrent_file('hybrid.torrent')
data['info'].pop('file tree')
torrent_parser.create_torrent_file('v1.torrent', data)
您可以在哪里torrent_parser
找到 python 模块pip
。
然而,当我将创建的 torrent 文件传递给 transmission 时,出现了“所请求的 torrent 在该跟踪器上不存在”的错误,所以它实际上不起作用。
是不是因为我更改了内容,导致信息哈希不正确?有解决方法吗?
答案1
是的,只要您对 进行任何更改,信息哈希就会发生变化data['info']
。(这就是为什么称为“信息哈希”。)这里唯一的解决方法是修复 Transmission – 这似乎已经完成3.0 之后。
答案2
你可以使用一个好用的小工具,叫做
Torrent 文件编辑器
从文件生成磁力链接.torrent
,或进行其他编辑。
这样就省去了使用 torrent 客户端应用程序的麻烦。