slid3 Non il faut que tu crées le fichier rtorrent.conf

et copie colle ça

server {
    listen 127.0.0.1:8888;
    charset utf-8;

    location = / {
        include scgi_params;
        scgi_pass 127.0.0.1:5000;
    }
}

redémarre nginx service nginx restart

et test rtorrent-cleaner : rtorrent-cleaner report --url-xmlrpc=http://127.0.0.1:8888

    Magicalex ahhh ok -- désolé suis un boulet...j'essai de comprendre.
    donc je crée rtorrent.conf et je colle tel quel

    server {
        listen 127.0.0.1:8888;
        charset utf-8;
    
        location = / {
            include scgi_params;
            scgi_pass 127.0.0.1:5000;
        }
    }

    dedans sans rien modifier et je redémarre nginx?

    6 jours plus tard

    Ce script est excellent !
    Perso, je passe par le plugin "httprpc" de ruTorrent pour le faire fonctionner ( accès protégé par "basic auth" et en https avec certificat signé ) :

    rtorrent-cleaner report --url-xmlrpc=https://mon-domaine.tld/rutorrent/plugins/httprpc/action.php --username=user1 --password=password1

    Moins de 5 secondes pour analyser 1 To de données !

    Merci @Magicalex ! 🙂

    Merci pour ton retour 🙂

    Pour info, j'ai pour projet d'essayer de communiquer avec rtorrent directement via scgi://
    Le but c'est de se passer du serveur web. ça semble tout de même complexe à mettre en place...

    un mois plus tard

    ⚠️ ⚠️ Grosse mise à jour qui arrive ce weekend je pense (version 0.8.0) ⚠️ ⚠️

    J'ai réussi à communiquer directement avec rtorrent sans passer par le serveur web!!
    Maintenant je pense que toutes les configurations rtorrent fonctionnent avec le script rtorrent-cleaner.
    Les personnes qui utilisent flood par exemple peuvent utiliser le script.

    Et niveau performance j'ai encore de meilleur performance!!
    Pour les curieux vous pouvez consulter les changements ici https://github.com/Magicalex/rtorrent-cleaner/compare/0.7.1...master
    J'ai aussi trouvé un petit bug qui est déjà corrigé dans la version 0.7.1

    Il y a des changements à l'utilisation pour la nouvelle version qui va arriver.
    Quelques exemples d'utilisation :

    rtorrent-cleaner report --scgi=127.0.0.1 --port=5000
    rtorrent-cleaner mv /home/user/old --scgi=127.0.0.1 --port=5000
    rtorrent-cleaner torrents --scgi=127.0.0.1 --port=5000
    rtorrent-cleaner rm --scgi=127.0.0.1 --port=5000
    rtorrent-cleaner --version

    Je vous tiens au courant, il me reste des tests à faire pour l'image docker.

    J'ai rajouté le support des sockets pour la prochaine version

    rtorrent-cleaner report --scgi=/run/php/.rtorrent.sock

    Voilà la version 0.8.0 est sorti.
    Y a pas mal de changement à l'utilisation, les performances sont meilleurs.
    J'ai mis à jour le README pour les questions sur l'utilisation.

    Donc maintenant plus besoin du serveur web, rtorrent-cleaner communique directement avec rtorrent.
    De plus si vous utilisez un socket rtorrent-cleaner le prend aussi en charge.

    Il me reste à mettre à jour et tester l'image docker.
    J'attends vos retours ++

    5 jours plus tard

    J'ai une erreur avec Docker :

    PHP Warning:  count(): Parameter must be an array or an object that implements Countable in phar:///usr/local/bin/rtorrent-cleaner/src/Rtorrent/ListingFile.php on line 30
    
    In ProgressBar.php line 435:
    
      [Symfony\Component\Console\Exception\LogicException]
      Unable to display the remaining time if the maximum number of steps is not
      set.

    Le log complet :
    https://paste.mondedie.fr/?463af989a22d68f3#0qo5HWjIiTRDYEboPMpEJJwGupwocOuTAiHDsXh5d5I=

      Bonjour,

      J'utilise la même image linuxserver/rutorrent et j'obtiens également l'erreur décrite par spider1163. Super boulot!

      spider1163 Eh les gars c'est un socket sur linuxserver/rutorrent

      docker run -it --rm \
         -v /mnt/downloads/rutorrent:/mnt/downloads/rutorrent \
         --network plexguide \
         --link rutorrent:rtorrent \
         magicalex/docker-rtorrent-cleaner report --scgi=/run/php/.rtorrent.sock

      La commande ne passe pas chez moi, mais je n'ai que mon smartphone en guise de terminal, je laisse laster13 debuguer cela !