我刚刚设置了 rutorrent,之前我一直使用 rtorrent。
我想删除已完成的下载。当我使用某个.torrent
文件时,我只需.rtorrent.rc
删除该文件并将rtorrent
其从列表中删除即可。
现在我有了rutorrent,我可以使用rss下载文件。但没有绑定文件。
rtorrent/rutorrent
如果没有绑定文件,如何使用脚本删除已完成的下载?
我已经尝试过运行一个脚本
rtcontrol --from-view started is_complete=yes --delete --yes
但似乎什么也没有发生。
编辑:
当我以 root 身份运行它时,我得到:
root@linux:/home/usr1# ./bin/removeCompleted.sh
WARNING:pyrocore.util.load_config.ConfigLoader:Configuration file '/root/.pyroscope/config.ini' not found, use the command 'pyroadmin --create-config' to create it!
WARNING:pyrocore.util.load_config.ConfigLoader:Configuration file '/root/.pyroscope/config.py' not found!
ERROR:pyrocore.scripts.rtcontrol.RtorrentControl:Config file '/root/.rtorrent.rc' doesn't exist!
INFO:pyrocore.scripts.rtcontrol.RtorrentControl:Total time: 0.035 seconds.
.rtorrent.rc
调用我编写的 python 脚本,该脚本removeCompleted.sh
使用进行调用os.system("/home/usr1/bin/removeCompleted.sh > logfile.log")
。日志文件返回为空。如果我removeCompleted.sh
直接从 调用.rtorrent.rc
,则 rtorrent 会冻结,我需要重新启动 PC。
答案1
要从事件处理程序或某些方法定义调用rtcontrol
,请使用选项--detach
或某种形式execute.bg=
(后者特别是当您rtcontrol
通过 shell 脚本间接调用时)。
顺便说一句,这适用于您运行的任何类型的代码,然后通过 XML-RPCrtorrent
回调。rtorrent