无法使用原始 base64 格式和 python xmlrpc 客户端加载 torrent 文件
Unable to load torrent file using raw base64 form and python xmlrpc client
我正在尝试使用带有以下 python3 代码的 xmlrpc 将 torrent 文件加载到 rtorrent 中:
import xmlrpc.client
server_url = "https://%s:%s@%s/xmlrpc" % ('[REDACTED]', '[REDACTED]', '[REDACTED]');
server = xmlrpc.client.Server(server_url);
with open("test.torrent", "rb") as torrent:
server.load.raw_verbose(xmlrpc.client.Binary(torrent.read()),"d.delete_tied=","d.custom1.set=Test","d.directory.set=/home/[REDACTED]/files")
load_raw
命令 returns 没有错误(return 代码 0),但是 torrent 没有出现在 rutorrent UI 中。我似乎正在经历与 this reddit post 相同的事情,但我使用 Binary
class 时运气不佳。
我正在使用 Whatbox 种子箱。
编辑:
启用日志记录后,我看到了
1572765194 E Could not create download, the input is not a valid torrent.
当尝试加载 torrent 文件时,但是通过 rutorrent UI 手动加载 torrent 文件工作正常。
我需要添加 ""
作为第一个参数:
server.load.raw_verbose("",xmlrpc.client.Binary(torrent.read()),"d.delete_tied=","d.custom1.set=Test","d.directory.set=/home/[REDACTED]/files")
不知道为什么,docs 似乎没有显示这是必需的。
我正在尝试使用带有以下 python3 代码的 xmlrpc 将 torrent 文件加载到 rtorrent 中:
import xmlrpc.client
server_url = "https://%s:%s@%s/xmlrpc" % ('[REDACTED]', '[REDACTED]', '[REDACTED]');
server = xmlrpc.client.Server(server_url);
with open("test.torrent", "rb") as torrent:
server.load.raw_verbose(xmlrpc.client.Binary(torrent.read()),"d.delete_tied=","d.custom1.set=Test","d.directory.set=/home/[REDACTED]/files")
load_raw
命令 returns 没有错误(return 代码 0),但是 torrent 没有出现在 rutorrent UI 中。我似乎正在经历与 this reddit post 相同的事情,但我使用 Binary
class 时运气不佳。
我正在使用 Whatbox 种子箱。
编辑:
启用日志记录后,我看到了
1572765194 E Could not create download, the input is not a valid torrent.
当尝试加载 torrent 文件时,但是通过 rutorrent UI 手动加载 torrent 文件工作正常。
我需要添加 ""
作为第一个参数:
server.load.raw_verbose("",xmlrpc.client.Binary(torrent.read()),"d.delete_tied=","d.custom1.set=Test","d.directory.set=/home/[REDACTED]/files")
不知道为什么,docs 似乎没有显示这是必需的。