Nach dem Upgrade auf rTorrent 0.9.8 funktionierte meine alte rTorrent-Konfigurationsdatei nicht mehr. Ich habe die Dokumentation gelesen, das neue Beispiel verwendet und nur die Verzeichnisse angepasst. Allerdings habe ich ein Problem: Nachdem rTorrent einen Download abgeschlossen hat, möchte ich die fertige Datei/das fertige Verzeichnis an einen anderen Ort verschieben (und die Datei trotzdem mit Seeds versehen). Ich möchte nichts Ausgefallenes wie Labels oder ein Verschieben basierend auf der Art des Downloads, sondern nur ein einfaches 1:1-Verschieben von einem Verzeichnis in ein anderes.
Ich habe zwei Variablen definiert: cfg.download
ein "InProgress"-Verzeichnis und cfg.complete
ein "Completed"-Verzeichnis, und ich habe beide gelesen.amtliche Dokumentation,ArchWikiUndrTrorrents Wiki. Ich war sicher, dass Letzteres funktionieren würde, aber es gibt mir einen Invalid key
-Fehler.
Dies ist mein bisheriger Versuch:
method.insert = cfg.complete, private|const|string, (cat,"/mypath/Completed/")
## Move files after download has finished
method.insert = d.get_finished_dir, simple, "(cat, (cfg.complete)),$d.custom1="
method.insert = d.data_path, simple, "if=(d.is_multi_file), (cat,(d.directory),/), (cat,(d.directory),/,(d.name))"
method.insert = d.move_to_complete, simple, "d.directory.set=$argument.1=; execute=mkdir,-p,$argument.1=; execute=mv,-u,$argument.0=,$argument.1=; d.save_full_session="
method.set_key = event.download.finished,move_complete,"d.move_to_complete=$d.data_path=,$d.get_finished_dir="
Der Fehler ist:
rtorrent: Error in option file: ~/.rtorrent.rc:104: Invalid key.
wobei Zeile 104method.insert = d.data_path......
Antwort1
Bin auf den gleichen Fehler gestoßen.
In meiner Konfiguration method.insert = d.data_path...
war es bereits einige Zeilen zuvor definiert, der Versuch, es über das eingefügte Konfigurationssegment aus der offiziellen Dokumentation neu zu definieren, schlug fehl.
Das Entfernen der zweiten (identischen) Definition der Methode d.data_path hat das Problem für mich behoben.