web-dev-qa-db-fra.com

Supprimer les téléchargements terminés de rutorrent

Je viens de configurer rutorrent après avoir été un utilisateur de longue date de rtorrent.
Je souhaite supprimer les téléchargements terminés. Lorsque j'utilise un fichier .torrent, J'ai juste .rtorrent.rc Supprimer le fichier et rtorrent le supprime de la liste.

Maintenant que j'ai rutorrent, je peux utiliser rss pour télécharger des fichiers. Mais il n'y a pas de fichier lié.

Comment supprimer les téléchargements terminés de rtorrent/rutorrent S'ils n'ont pas de fichier lié, à l'aide d'un script?

J'ai essayé un script les runs

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

mais rien ne semble se produire.

Éditer:
Lorsque je l'exécute en tant que root, j'obtiens:

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 Appelle un script python que j'ai écrit qui appelle removeCompleted.sh Avec os.system("/home/usr1/bin/removeCompleted.sh > logfile.log"). Le fichier journal revient vide. Si j'appelle removeCompleted.sh Forme directement .rtorrent.rc Puis rtorrent se bloque et je dois redémarrer le PC.

1
user850498

Pour appeler rtcontrol à partir d'un gestionnaire d'événements ou d'une définition de méthode, utilisez le --detach option, ou une certaine forme de execute.bg= (ce dernier surtout si vous appelez rtcontrol indirectement via un script Shell).

BTW, cela s'applique à tout type de code que vous exécutez à partir de rtorrent puis à son tour rappelle à rtorrent via XML-RPC.

0
pyroscope