Удалить завершенные загрузки из rutorrent

Я просто настроил rutorrent после того, как долгое время был пользователем rtorrent.
Я хочу удалить завершенные загрузки. Когда я использую .torrent файл у меня просто есть .rtorrent.rc удалите файл и rtorrent удаляет его из списка.

Теперь, когда у меня есть rutorrent, я могу использовать rss для загрузки файлов. Но нет привязанного файла.

Как удалить завершенные загрузки из rtorrent/rutorrent если у них нет привязанного файла, используя скрипт?

Я пробовал скрипт работает

rtcontrol --from-view started is_complete=yes --delete --yes

но ничего не происходит.

Редактировать:
Когда я запускаю его как root, я получаю:

root@linux:/home/usr1# ./bin/removeCompleted.sh
WARNING:pyrocore.util.load_config.ConfigLoader:Configuration file '/root/.pyroscope/config.ini' not found, use the command 'pyroadmin --create-config' to create it!
WARNING:pyrocore.util.load_config.ConfigLoader:Configuration file '/root/.pyroscope/config.py' not found!
ERROR:pyrocore.scripts.rtcontrol.RtorrentControl:Config file '/root/.rtorrent.rc' doesn't exist!
INFO:pyrocore.scripts.rtcontrol.RtorrentControl:Total time: 0.035 seconds.

.rtorrent.rc вызывает скрипт Python, который я написал, что вызывает removeCompleted.sh с os.system("/home/usr1/bin/removeCompleted.sh > logfile.log"), Файл журнала возвращается пустым. Если я позвоню removeCompleted.sh непосредственно сформировать .rtorrent.rc тогда рторрент зависает и мне нужно перезагрузить компьютер.

1 ответ

Решение

Звонить rtcontrol из обработчика события или какого-либо определения метода, либо используйте --detach вариант, или какая-то форма execute.bg= (последний особенно если вы звоните rtcontrol косвенно через скрипт оболочки).

Кстати, это относится к любому виду кода, с которого вы запускаете rtorrent а затем в свою очередь перезванивает rtorrent через XML-RPC.

Другие вопросы по тегам