将 torrent 文件从混合格式转换为 v1 格式

将 torrent 文件从混合格式转换为 v1 格式

我正在尝试将现有的 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 客户端应用程序的麻烦。

相关内容