rtorrent:移动已完成的下载

rtorrent:移动已完成的下载

升级到 rTorrent 0.9.8 后,我的旧 rTorrent 配置文件无法正常工作。通过阅读文档,我使用了新示例并调整了目录。但是,我有一个问题:rTorrent 完成下载后,我想将完成的文件/目录移动到另一个位置(并且仍然为文件播种)。我不想要任何花哨的东西,比如标签,或者根据下载类型移动,只是简单地从一个目录 1:1 移动到另一个目录。

我已经定义了两个变量:(cfg.download“InProgress”-dir 和cfg.complete(“Completed”-dir),并且我已经读取了官方文档维基百科rTrorrent 的维基。我确信后者会起作用,但它给了我一个Invalid key-error。

这是我迄今为止的尝试:

method.insert = cfg.complete, private|const|string, (cat,"/mypath/Completed/")

## Move files after download has finished
method.insert = d.get_finished_dir, simple, "(cat, (cfg.complete)),$d.custom1="
method.insert = d.data_path, simple, "if=(d.is_multi_file), (cat,(d.directory),/), (cat,(d.directory),/,(d.name))"
method.insert = d.move_to_complete, simple, "d.directory.set=$argument.1=; execute=mkdir,-p,$argument.1=; execute=mv,-u,$argument.0=,$argument.1=; d.save_full_session="
method.set_key = event.download.finished,move_complete,"d.move_to_complete=$d.data_path=,$d.get_finished_dir="

错误是:

rtorrent: Error in option file: ~/.rtorrent.rc:104: Invalid key.

其中第 104 行是method.insert = d.data_path......

答案1

遇到了同样的错误。

在我的配置中method.insert = d.data_path...已经在之前定义了几行,尝试通过从官方文档中粘贴的配置段来重新定义它失败了。

删除 d.data_path 方法的第二个(相同)定义就解决了这个问题。

相关内容