rtorrent 变量的使用

rtorrent 变量的使用

我正在使用给定的 rtorrent.rc 模板这里,尤其是变量的使用:

# Instance layout (base paths)
method.insert = cfg.basedir,    private|const|string, (cat,"/home/USERNAME/rtorrent/")
method.insert = cfg.watch,      private|const|string, (cat,(cfg.basedir),"watch/")
method.insert = cfg.logs,       private|const|string, (cat,(cfg.basedir),"log/")
method.insert = cfg.logfile,    private|const|string, (cat,(cfg.logs),"rtorrent-",(system.time),".log")

然后我想使用这些变量根据监视目录来更改下载的目标目录。

在使用这些变量之前我正在做类似的事情:

schedule = watch_directory_movie,10,10,"load.start=~/torrent/watch/linux1/*.torrent,d.directory.set=~/linux1"
schedule = watch_directory_anime,10,10,"load.start=~/torrent/watch/linux2/*.torrent,d.directory.set=~/linux2"

每个进入 ~/torrent/watch/linux1 的 torrent 文件都被下载到 ~/linux1 文件夹中。

现在我想做类似的事情(但没有用):

schedule = watch_start_l1,1,10,"load.start=(cat,(cfg.watch),\"linux1/*.torrent\"),d.directory.set=(cat,(cfg.basedir),\"/linux1\")"
schedule = watch_start_l2,2,10,"load.start=(cat,(cfg.watch),\"linux2/*.torrent\"),d.directory.set=(cat,(cfg.basedir),\"/linux2\")"

我不想在我的计划命令中再使用硬编码路径,我想使用变量。我没有找到使用这些变量的正确语法。

答案1

schedule = watch_start,121,10,((load.start,(cat,(cfg.watch),"start/*.torrent")))
schedule = watch_load,122,10,((load.normal,(cat,(cfg.watch),"load/*.torrent")))

这里了解更多信息。

相关内容