Si vous avez des questions, suggestions, amélioration à soumettre par rapport à ce topic http://mondedie.fr/d/5920/1
c'est ici!
c'est ici!
system.method.insert=movedir1,simple,"d.set_directory=$d.get_custom1=;execute=mv,-u,$d.get_base_path=,$d.get_custom1=;d.set_custom1=;d.stop=;d.start="
ou encore :execute=command,$d.attrib=
execute=command,d.attrib
On peut contourner le problème en ajoutant une directive dans sudoers :Précision importante: toutes les commandes sont exécutés avec l'utilisateur rtorrent. Donc vous ne pourrez pas exécuter des commandes qui requières les droits root.
RTORRENT_USER ALL = (root) NOPASSWD: /chemin/vers/executable
PLus d'info iciAlors je me suis posé la même question et après test oui, c'est obligatoire.Hardware wrote:est-ce que le caractère "$" est obligatoire lorsque qu'on veut utiliser un attribut ? J'ai vu certains exemples sans ce caractère sur le wiki d'arch, comme celui-là :
ou encore :
system.method.insert=movedir1,simple,"d.set_directory=$d.get_custom1=;execute=mv,-u,$d.get_base_path=,$d.get_custom1=;d.set_custom1=;d.stop=;d.start="
http://mondedie.fr/d/5733/155
Les deux syntaxes sont correctes ?
execute=command,$d.attrib= execute=command,d.attrib
execute=ls,-al,$d.get_directory=
exécute cette commande
ls -al /home/user/torrents/
Alors que si on suit cette syntaxe
execute=ls,-al,d.get_directory
exécute cette commande
ls -al d.get_directory
Oui ça implique d'avoir installé sudo. Ce qui n'est pas le cas dans le tuto rutorrent du site.Hardware wrote:On peut contourner le problème en ajoutant une directive dans sudoers :Précision importante: toutes les commandes sont exécutés avec l'utilisateur rtorrent. Donc vous ne pourrez pas exécuter des commandes qui requières les droits root.PLus d'info ici
RTORRENT_USER ALL = (root) NOPASSWD: /chemin/vers/executable
schedule = watch_1,15,15,"load_start=~/tmp/torrents/*.torrent,d.set_custom1=~/Finished/"
system.method.set_key = event.download.finished,move_complete,"d.set_directory=$d.get_custom1=;execute=mv,-u,$d.get_base_path=/home/adrianboker/torrents,$d.get_custom1=/var/www/owncloud/data/adrianboker/files"
Je tire la ligne de commande de ce site : sudo service <username>-rtorrent stop
3) Arrête de screen avec la commande :
sudo screen -wipe
4) Relance de rutorrent avec la commande :
sudo service <username>-rtorrent start
Mais après la relance, le dossier watch fonctionne toujours (lorsque j'y dépose un fichier .torrent, celui est bien chargé dans rutorrent)killall screen
J'aurais du complété. Par arrêter, j'entendais également terminer (voir tuer) le(s) processus.sudo service <username>-rtorrent stop
Arrêt de screen :
sudo killall screen
Démarrage de rtorrent :
sudo service <username>-rtorrent start
Bonne journée, et merci encore.killall --user <username> rtorrent
killall --user <username> screen
service <username>-rtorrent start
system.method.set_key = event.download.finished,mail,"execute=/path/upload_file.sh,$d.get_name="
Une fois qu'un fichier a fini de télécharger, le script upload_file est exécuté avec comme paramètre le nom du torrent.
./upload_file film-de-vacance
Ensuite via la variable $1 tu récupère le nom du torrent et tu fais une routine pour upload le fichier avec les infosdirectory = ~/incomplete
et
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/torrents/;d.set_directory=$~/torrents/"
Mon problème c'est que ça déplace bien, mais je suis pas sur que ça seed derrière. Sur la WEB UI j'ai toujours le répertoire avec le path "~/incomplete" system.method.set_key = event.download.finished,mail,"execute=script_send.sh,$d.get_name="
??cd /home/<user>/torrents/ && find -type f -iname '*.nfo' -exec rm "{}" \;
cd /home/<user>/torrents/ && find -type f -iname '*.nfo' -exec rm "{}" \; && find -type f -iname '*.jpg' -exec rm "{}" \;
Merci de ta réponse,z3phyr wrote:Plop,
Je vais répondre un peux a coter, mais tu peux exécuter cette commande en te plaçant dans le dossier de réception de tes torrents.
cd /home/<user>/torrents/ && find -type f -iname '*.nfo' -exec rm "{}" \;
Dans cette exemple, ce serais pour delete tout les .nfo. Tu peux modif l'extension pour rm autre chose ...
Ou même combiner plusieurs extension :
cd /home/<user>/torrents/ && find -type f -iname '*.nfo' -exec rm "{}" \; && find -type f -iname '*.jpg' -exec rm "{}" \;
Au pire tu te fait un .sh et tu l’exécute avec un tache cron.
Up svpAuckland wrote:Bonjour,
PS: le fichier sh avec le script à éxectuter doit être placer où par rapport à rtorrent.rc ??
Faut-il le / avec le nom du script :??
system.method.set_key = event.download.finished,mail,"execute=script_send.sh,$d.get_name="