@Magicalex je suis en php 5 et non en php 7 du coup pense tu faire un script pour php 5 ?
rtorrent-cleaner un outil pour libérer de la place sur votre seedbox !
root@krisboxx:~# php -v
PHP 5.6.38-1~dotdeb+7.1 (cli) (built: Sep 14 2018 10:54:46)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
du coup tu penses faire aussi pour php 5 ?
ensuite c'est un serveur avec plusieurs utilisateurs sa le fait pour tous les utilisateurs ou sa demande pour chaque utilisateurs ?
@Magicalex voila le message d'ereur que j'obtiens dès le début :
root@krisboxx:~# mkdir /root/.composer && composer install -d /root/.composer
mkdir: cannot create directory `/root/.composer': File exists
root@krisboxx:~# composer install -d /root/.composer
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer could not find a composer.json file in /root/.composer
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
root@krisboxx:~#
- Modifié
@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 ?
- Modifié
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
- Modifié
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
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)
- Modifié
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?
Ouais ça marche très bien ! Merci pour l'option exclude c'est parfait !
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
- Modifié
J'ai réussi à créer une archive phar
https://github.com/Magicalex/rtorrent-cleaner/releases/tag/v0.2.2
Vous avez plus besoin de passer par composer pour installer rtorrent-cleaner
@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
- Modifié
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.
kris06800 c'est bon j'ai fix le problème.
J'ai délivré la version 0.2.3
Voir les instructions ici : https://github.com/Magicalex/rtorrent-cleaner/releases/tag/0.2.3
J'ai ajouté un timer à la version 0.2.3
-> time: 0 min 49 sec, memory: 8 MB
@Aerya @kokogakayui @Banip si vous pouvez me donner les temps d’exécution avec le nombre de torrent ça m'intéresse. Je bosse sur une optimisation de mon coté.