Saya menggunakan template rtorrent.rc yang diberikan sini , khususnya penggunaan variabel:
# 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")
Saya ingin menggunakan variabel-variabel itu untuk mengubah direktori tujuan unduhan tergantung pada direktori tontonan.
Sebelum menggunakan variabel-variabel itu saya melakukan sesuatu seperti itu:
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"
Setiap file torrent yang menuju ~ / torrent / watch / linux1 diunduh di folder ~ / linux1.
Sekarang saya ingin melakukan sesuatu seperti itu (itu tidak berhasil):
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\")"
Saya tidak ingin lagi jalur hardcoded di perintah jadwal saya, saya ingin menggunakan variabel. Saya tidak berhasil menemukan sintaks yang benar untuk menggunakan variabel-variabel itu.