Después de actualizar a rTorrent 0.9.8, mi antiguo archivo de configuración de rTorrent no funcionó. Al leer los documentos, utilicé el nuevo ejemplo y simplemente ajusté los directorios. Sin embargo, tengo un problema: después de que rTorrent haya completado una descarga, quiero mover el archivo/directorio completo a otra ubicación (y aún así inicializar el archivo). No quiero nada sofisticado como etiquetas o movimientos según el tipo de descarga, solo un simple movimiento 1:1 de un directorio a otro.
He definido dos variables: cfg.download
(un directorio "En progreso" y cfg.complete
(un directorio "Completado"), y he leído ambosdocumentación oficial,ArchiwikiyWiki de rTrorrent. Estaba seguro de que esto último funcionaría, pero me da un Invalid key
error.
Este es mi intento hasta ahora:
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="
El error es:
rtorrent: Error in option file: ~/.rtorrent.rc:104: Invalid key.
donde está la línea 104method.insert = d.data_path......
Respuesta1
Me encontré con el mismo error.
En mi configuración method.insert = d.data_path...
ya estaba definida unas líneas antes, pero falló al intentar redefinirla a través del segmento de configuración pegado de la documentación oficial.
Eliminar la segunda definición (idéntica) del método d.data_path lo solucionó.