schedule = watch_start,121,10,((load.start,(cat,(cfg.watch),"start/*.torrent"))) schedule = watch_load,122,10,((load.normal,(cat,(cfg.watch),"load/*.torrent")))
Смотрите здесь для получения дополнительной информации.
Я использую шаблон 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, был загружен в папку ~ / 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\")"
Я не хочу больше жестко закодированного пути в моей команде расписания, я хочу использовать переменные. Мне не удается найти правильный синтаксис для использования этих переменных.
schedule = watch_start,121,10,((load.start,(cat,(cfg.watch),"start/*.torrent"))) schedule = watch_load,122,10,((load.normal,(cat,(cfg.watch),"load/*.torrent")))
Смотрите здесь для получения дополнительной информации.