Verwendung von Rtorrent-Variablen

Verwendung von Rtorrent-Variablen

Ich verwende die angegebene Vorlage rtorrent.rcHier, insbesondere die Verwendung von Variablen:

# 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")

Diese Variablen möchte ich dann nutzen, um das Zielverzeichnis des Downloads je nach Überwachungsverzeichnis zu ändern.

Bevor ich diese Variablen verwendet habe, habe ich so etwas gemacht:

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"

Jede Torrent-Datei, die an ~/torrent/watch/linux1 geht, wurde in den Ordner ~/linux1 heruntergeladen.

Nun würde ich gerne so etwas machen (das funktioniert aber nicht):

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\")"

Ich möchte in meinem Planungsbefehl keinen fest codierten Pfad mehr, sondern Variablen verwenden. Es gelingt mir nicht, die richtige Syntax für die Verwendung dieser Variablen zu finden.

Antwort1

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

SehenHierfür mehr.

verwandte Informationen