@Magicalex Tiens j'ai aussi une petite question par rapport à ton script. Je me suis rendu compte qu'une grand partie de mes unecessary files, c'était des fichiers sous-titre que plex me rajoute dans mes dossiers... Du coup les fichiers que je voudrais vraiment virer sont noyés dans la masse...Est-ce que tu vois un moyen simple qui permettrait d'ignorer certain types de fichiers, dans mon cas des .srt et .sub ?

    kokogakayui J'ai ajouter ce que tu m'as demandé, une commande pour déplacer les fichiers et une option pour exclure certains fichiers

    J'ai testé ça fonctionne
    En gros l'option s'utilise comme ça --exclude=*.sub,*.str

    Pour mettre à jour :

    composer global remove magicalex/rtorrent-cleaner
    composer global require magicalex/rtorrent-cleaner

    Pour déplacer tous les fichiers en trop (il faut pas oublier de rajouter à chaque fois les option --url-xmlrpc et --home)

    rtorrent-cleaner mv /path/to/your/folder

    Il manque l'option pour demander des logs, je fais ça bientôt

    Salut,

    J'ai sortie une nouvelle version, la 0.2.1 qui supporte désormais php 5.6
    La seul limitation c'est pour l'option --exclude=*.sub on peut utiliser que un seul pattern. Vous ne pouvez pas en indiquer plusieurs en les séparent par une virgule.

    Pour mettre à jour

    composer global update

    Salut, il est très efficace, merci 🙂
    Y'a juste une petite coquille dans le how to concernant mv & rm

    Available commands:
      help    Displays help for a command
      list    Lists commands
      mv      delete unnecessary files
      report  create a report on unnecessary files
      rm      delete unnecessary files
    

      Aerya Oui effectivement, j'ai corrigé ça hier commit
      ça sera pour la prochaine version.

      Donnez-moi vos suggestions je vais rajouter la possibilité de log dans un fichier.

      Merci.

      Suggestions :

      • Notification Email/Push en fin de cycle
      • Cron (je pense surtout au Docker)
      • Report en page HTML (ou PHP, j'suis pas raciste)

        Aerya Cron (je pense surtout au Docker)

        Pour le cron il vous suffit de rajouter une tâche cron dans votre crontab.
        Y a des options qui le permettent, comme --assume-yes et --quiet qui vous seront utiles.

        Aerya Report en page HTML (ou PHP, j'suis pas raciste)

        Une interface web en gros?

        Aerya Notification Email/Push en fin de cycle

        Je vais voir comment je peux intégrer ça.

        Sinon ça fonctionne bien chez vous? Vous avez pas d'erreur dans le listing des fichiers?

        Oui je parlais d'une interface Web. Ceci dit si tu planches sur un report Email/whatever, ce n'est pas nécessaire. Sinon aucune erreur, que de la place de retrouvée 🙂

        @Magicalex désolé de ma réponse tardive mais pas mal de boulot en ce moment...
        je viens de tester avec la v0.2.2 mais malheureusement j'ai ce message :

        root@krisboxx:/tmp# rtorrent-cleaner rm --url-xmlrpc=http://localhost/RPC --home=/home/kriss/torrents
        PHP Fatal error: Default value for parameters with a class type hint can only be NULL in phar:///usr/local/bin/rtorrent-cleaner/vendor/symfony/console/Application.php on line 85

          kris06800 ah oui elle doit pas être compatible php5 du coup 😅
          je vais regarder ça en rentrant.

          J'ai le même problème que toi sous php5 @kris06800 je suis sur le coup.
          J'ai trouvé une solution pour améliorer un peu les performances aussi. Je vous tiens au courant.

          @Magicalex Pour 100 torrents :
          Méthode URI 17 secondes
          Méthode RPC 2 secondes

            Banip Merci! C'est plutôt rapide chez toi.

            Moi je suis à 50 sec pour 296 torrents via La méthode RPC comme tu dis 😅

            Avec la dernière version j'obtiens
            # rtorrent-cleaner
            PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in phar:///usr/local/bin/rtorrent-cleaner/vendor/symfony/console/Output/Output.php on line 40

            rtorrent cleaner version 0.2.4
            php7

              spider1163 Tu es sur debian 9?

              tu peux me donner ta version de php? php -v

              J'ai trouvé l'erreur. Soit tu mets à jour php vers la version 7.1 ou plus.
              Soit tu utilises la version php5 compatible.

              Je vais être plus explicite sur la version php7 compatible, il faut minimum la version 7.1.3.

                Magicalex Ubuntu 16 et PHP 7.0.33.
                Je vais tenter l'autre install.

                Edit : il n'y a plus d'erreur , merci !

                  spider1163 Si tu peux me faire un retour sur l'utilisation (erreur et temps d’exécution) cela sera apprécié merci 😃