Verwendung von rtorrent-Variablen

538
billdangerous

Ich verwende die hier angegebene rtorrent.rc-Vorlage, 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") 

Ich möchte diese Variablen dann verwenden, um das Zielverzeichnis des Downloads in Abhängigkeit vom Überwachungsverzeichnis zu ändern.

Bevor ich diese Variable 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 sich in ~ / torrent / watch / linux1 befindet, wurde im Ordner ~ / linux1 heruntergeladen.

Nun würde ich gerne so etwas machen (das geht 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 keinen fest codierten Pfad mehr in meinem Zeitplanbefehl, ich möchte Variablen verwenden. Es ist mir nicht gelungen, die richtige Syntax für die Verwendung dieser Variablen zu finden.

0

1 Antwort auf die Frage

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

Siehe hier für mehr.