T
tocks

  • 2 oct. 2016
  • Inscrit 10 avr. 2015
  • salut @Aerya,

    Merci d'avoir prit le temps de répondre a mon post.

    Je vais essayé de te reexpliqué différemment.

    Mon fichier torrent : montorent.torrent

    Je télécharge dans /media/data/

    Mon torrent (montorent.torrent) comprend un répertoire (mon torrent mp8) avec les fichiers dedans

    Donc rtorrent me fait :

    /media/data/mon torrent mp8/fichier1.mp8
    /media/data/mon torrent mp8/fichier2.mp8
    /media/data/mon torrent mp8/fichier3.mp8

    Or moi je voudrais :

    /media/data/montorrent/mon torrent mp8//fichier1.mp8
    /media/data/montorrent/mon torrent mp8/fichier2.mp8
    /media/data/montorrent/mon torrent mp8/fichier3.mp8


    Je sais pas si je suis assez clair ?


    merci pour ton aide
  • Bonjour,

    Je fait appel a vous car je n'arrive pas a faire ce que je souhaite.

    Je vous explique :

    Lorsque j'ajoute un torrent dans le whatch dir, le torrent est bien télécharger dans mon répertoire de téléchargement.

    Mais le répertoire créer par Rtorrent n'est pas bon, en faite il prend le nom du torrent et non le nom du fichier torrent.

    exemple : monsupertorrent-1546.torrent

    Il me le télécharge dans :

    /mesdl/monsupertorrent/

    et moi je voudrais

    /mesdl/monsupertorrent-1546/

    Savez vous comment faire cela ?


    Merci d'avance pour votre aide
  • Bonjour,

    Je cherche a utilisé sickrage, mais il ne trouve pas de torrent sur mes series de test.

    Par exemple : malcolm

    J'ai bien ajouté la série dans sickrage, puis je lance la recherche et la rien
    2016-07-26 12:44:31 INFO SEARCHQUEUE-BACKLOG-73838 :: No needed episodes found during backlog search for: [Malcolm] 2016-07-26 12:44:31 INFO SEARCHQUEUE-BACKLOG-73838 :: [T411] :: Quality of Malcolm.s01.VOSTFR.x264 is Unknown 2016-07-26 12:44:30 INFO SEARCHQUEUE-BACKLOG-73838 :: [T411] :: Performing season pack search for Malcolm 2016-07-26 12:44:13 INFO SEARCHQUEUE-BACKLOG-73838 :: Beginning backlog search for: [Malcolm] 2016-07-26 12:44:11 INFO Thread-14 :: Sending backlog for Malcolm season 1 because some eps were set to wanted

    Pourtant ils sont bien sur t411, quelqu'un pourrais me donner un coup de main ?

    Merci
  • merci pour vos retour,

    Je vais donc ajouter de la ram car actuellement il en est la :
    root@seedbox-1:/home/seed# free -m
                 total       used       free     shared    buffers     cached
    Mem:          2010       1928         81         14         60       1182
    -/+ buffers/cache:        686       1324
    Swap:          713          2        711
    root@seedbox-1:/home/seed#
    

    Pour le stockage des fichier, ils sont sur un synology 1815+ avec un montage cifs. le nas a pas l'aire de bronché.
    root@seedbox-1:/home/seed# vmstat
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
     2  0   2776  80452  62572 1210544    0    0     5    13   68   47  8 10 80  2  0
    root@seedbox-1:/home/seed#
    

    mais en faite je suis sur what.cd, donc il n'y a pas beaucoup de upload en même temps. Mais j'ai besoin d'avoir beaucoup de torrent en partage.

    il n'y a jamais de l'uplaod en permanence.
  • merci pour ton retour

    pour les log, j'ai ajouté cela :

    C'est assez comme niveau de log pour voir le plantage ?
    #Levels = critical error warn notice info debug
    #Groups = connection_* dht_* peer_* rpc_* storage_* thread_* tracker_* torrent_*
    method.insert = log.filename, string|const|simple|private,"cat=/home/seed/watch/log/rtorrent-,\"$system.time=\",\".log\""
    print=(cat,"Logging to ",(log.filename))
    log.open_file = "log", (log.filename)
    log.add_output = "info", "log"
    
    Je vais donc attendre que cela plante.

    La Vm tourne sur un Proliant mini g7 avec 2 core et 2 giga de ram.

    Je peux augmenter la ram, mais il n'utilise pas tous.

    Je viens de modifier mon fichier de config comme cela :
    in_peers = 40
    max_peers = 50
    min_peers_seed = 10
    max_peers_seed = 50
    max_uploads = 50
    
    max_downloads_global = 10
    
    J'ai rajouté 200 torrent a DL, mais maintenant je ne download que a 750 ko/s au lieu des 2.5mo/s juste avant la modification.

    Tu en pense quoi ?

    Sinon, y a t'il un client torrent qui puisse supporter 4000 ou 5000 torrent et surtout dans 1 ans je vais être a 10000?


    merci
  • Bonjour,

    Je fais appel a vous car j'ai un soucis sur mon rtorrent ou rutorrent.

    Pour commencer je suis en version : 0.9.6/0.13.6

    Cela tourne sur une VM Debian.

    Mon soucis est si il y a trop d'activité sur mon rtorrent, il fini par cracher, rutorrent m'indique que il ne peux ce connecter.

    Pour relancer le bouzin, je suis obliger de couper internet et relancer rtorrent . Arreter tous les uplaod et DL, remettre internet et reactiver petit par petit les torrent.

    J'ai 1900 torrent dessus, et je doit en rajouter encore 3000.

    Peux t'on configurer mieux rtorrent ou rutorrent pour ne plus crach lorsque qu'il y a du trafic ?

    ET ou peux t'on trouver les logs de rtorrent pour comprendre pourquoi il crach, il doit bien y avoir un message d'erreur ?

    mon fichier de config :
    root@seedbox-1:/home/seed# cat .rtorrent.rc
    scgi_port = 127.0.0.1:5001
    encoding_list = UTF-8
    port_range = 31420-31420
    bind = 192.168.10.1
    port_random = no
    check_hash = no
    directory = /data/02-Torrent/90-Archives
    session = /home/seed/.session
    encryption = allow_incoming, try_outgoing, enable_retry
    schedule = watch_directory_1,1,1,"load_start=/data/02-Torrent/01-Torrent/01-What_pywhatauto/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_freeleech"
    
    schedule = watch_directory_2,2,1,"load_start=/data/02-Torrent/01-Torrent/02-What_pywhatauto_Flac_100/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_Flac_100"
    
    schedule = watch_directory_3,3,1,"load_start=/data/02-Torrent/01-Torrent/03-What_pywhatauto_Flac/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_Flac"
    
    schedule = watch_directory_4,3,1,"load_start=/data/02-Torrent/01-Torrent/04-What_pywhatauto_Flac_24/*.torrent,d.set_custom1=80-WhatsCd_Flac_24"
    
    schedule = watch_directory_5,3,1,"load_start=/data/02-Torrent/01-Torrent/05-Moi_Flac_100/*.torrent,d.set_custom1=70-Mois_Flac_100"
    
    schedule = watch_directory_6,3,1,"load_start=/data/02-Torrent/01-Torrent/06-Moi_Flac/*.torrent,d.set_custom1=70-Mois_Flac"
    
    schedule = watch_directory_7,3,1,"load_start=/data/02-Torrent/01-Torrent/07-Moi_Flac_24/*.torrent,d.set_custom1=70-Mois_Flac_24"
    
    
    
    #schedule = watch_directory,1,1,"load_start=/home/seed/watch/*.torrent"
    #schedule = watch_directory_1,1,"load_start=/data/02-Torrent/01-Torrent/01-What_pywhatauto/*.torrent"
    #schedule = untied_directory,5,5,"stop_untied=/home/seed/watch/*.torrent"
    schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
    use_udp_trackers = yes
    dht = off
    peer_exchange = no
    min_peers = 40
    max_peers = 100
    min_peers_seed = 10
    max_peers_seed = 50
    max_uploads = 200
    
    
    
    
    system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$d.get_name=,$d.get_custom1="
    
    Merci pour votre aide
  • J'ai continué mes investigation
    root@seedbox-1:/home/seed# top | grep rtorrent
    10317 seed      20   0 1200752  74100  11916 S   1,0  3,6   1:27.04 rtorrent main     
    donc c'est l'utilisateur seed qui lance rtorrent
    root@seedbox-1:/home/seed# su seed
    seed@seedbox-1:~$ ls
    master.zip  move_torrent.sh  pywhatauto-master	torrents  watch
    seed@seedbox-1:~$ ls -l
    total 96
    -rw-r--r-- 1 root root 80089 févr.  5 15:43 master.zip
    -rwxrwxrwx 1 seed seed  1915 févr.  7 13:31 move_torrent.sh
    drwxr-xr-x 4 root root  4096 févr.  7 13:36 pywhatauto-master
    drwxr-xr-x 2 seed seed  4096 févr.  5 18:35 torrents
    drwxr-xr-x 2 seed seed  4096 févr.  5 17:46 watch
    seed@seedbox-1:~$ ./move_torrent.sh 
    ./move_torrent.sh: ligne 13: /home/seed/log_mov.txt: Permission non accordée
    ./move_torrent.sh: ligne 14: /home/seed/log_mov.txt: Permission non accordée
    ./move_torrent.sh: ligne 29: /home/seed/log_mov.txt: Permission non accordée
    
    Je ne comprends pas pourquoi l'utilisateur seed, ne peux pas créer de fichier n'y de répertoire dans son home .

    Pouvez vous m'expliquer ?

    Merci
  • bonjour,

    Je commence par vous remercier pour ce super script, j'ai utilisé la version light sur une vm dedian 8.

    Sa fonctionne au poil.

    J'ai donc voulu configurer plus en détails le fonctionnement de rtorrent.

    Mon fichier de conf :
    root@seedbox-1:/home/seed# cat .rtorrent.rc 
    scgi_port = 127.0.0.1:5001
    encoding_list = UTF-8
    port_range = 31420-31420
    bind = 192.168.10.1
    port_random = no
    check_hash = no
    directory = /data/02-Torrent/90-Archives
    session = /home/seed/.session
    encryption = allow_incoming, try_outgoing, enable_retry
    schedule = watch_directory_1,1,1,"load_start=/data/02-Torrent/01-Torrent/01-What_pywhatauto/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_freeleech"
    
    schedule = watch_directory_2,2,1,"load_start=/data/02-Torrent/01-Torrent/02-What_pywhatauto_Flac_100/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_Flac_100"
    
    schedule = watch_directory_3,3,1,"load_start=/data/02-Torrent/01-Torrent/03-What_pywhatauto_Flac/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_Flac"
    
    schedule = watch_directory_4,3,1,"load_start=/data/02-Torrent/01-Torrent/04-What_pywhatauto_Flac_24/*.torrent,d.set_custom1=80-WhatsCd_Flac_24"
    
    schedule = watch_directory_5,3,1,"load_start=/data/02-Torrent/01-Torrent/05-Moi_Flac_100/*.torrent,d.set_custom1=70-Mois_Flac_100"
    
    schedule = watch_directory_6,3,1,"load_start=/data/02-Torrent/01-Torrent/06-Moi_Flac/*.torrent,d.set_custom1=70-Mois_Flac"
    
    schedule = watch_directory_7,3,1,"load_start=/data/02-Torrent/01-Torrent/07-Moi_Flac_24/*.torrent,d.set_custom1=70-Mois_Flac_24"
    
    
    
    #schedule = watch_directory,1,1,"load_start=/home/seed/watch/*.torrent"
    #schedule = watch_directory_1,1,"load_start=/data/02-Torrent/01-Torrent/01-What_pywhatauto/*.torrent"
    #schedule = untied_directory,5,5,"stop_untied=/home/seed/watch/*.torrent"
    schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
    use_udp_trackers = yes
    dht = off
    peer_exchange = no
    min_peers = 40
    max_peers = 100
    min_peers_seed = 10
    max_peers_seed = 50
    max_uploads = 200
    
    
    
    #system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$
    
    system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$d.get_name=,$d.get_custom1="
    
    
    
    ### Logs d'activité si on le souhaite
    #log.open_file = "rtorrent", "/home/seed/rtorrent.log"
    #log.add_output = "critical", "rtorrent"
    #log.add_output = "error", "rtorrent"
    #log.open_file = "/home/seed/rtorrent.log", (cat,/tmp/rtorrent.log.,(system.pid))  
    #log.add_output = "info", "/home/seed/rtorrent.log"
    execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php seed &}
    root@seedbox-1:/home/seed# 
    
    J'utilise pywhatauto pour snatcher automatiquement mes torrent sur what.cd. Cela fonctionne très bien.

    En fonction des type de snatch, cela les placent dans des répertoires différents pour mettre en place des labels : cela est aussi ok


    Par contre à la fin d'un téléchargement je souhaite executer un script :
    system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$d.get_name=,$d.get_custom1="
    Ls du repertoire
    root@seedbox-1:/home/seed# ls -l
    total 96
    -rw-r--r-- 1 root root 80089 févr.  5 15:43 master.zip
    -rwxrwxrwx 1 seed seed  1683 févr.  7 12:28 move_torrent.sh
    drwxr-xr-x 4 root root  4096 févr.  7 13:14 pywhatauto-master
    drwxr-xr-x 2 seed seed  4096 févr.  5 18:35 torrents
    drwxr-xr-x 2 seed seed  4096 févr.  5 17:46 watch
    root@seedbox-1:/home/seed# 
    
    mon script move_torrent.sh:
    #/bin/bash
    hash_torrent=$1
    name2=$2
    name3=$3
    name4=$4
    name5=$5
    name6=$6
    name7=$7
    name8=$8
    #echo "d.get_hash" >> /home/seed/log_mov.txt
    #echo $hash_torrent >> /home/seed/log_mov.txt
    #echo "d.get_base_filename" >> /home/seed/log_mov.txt
    #echo $name2 >> /home/seed/log_mov.txt
    #echo "d.get_base_path" >> /home/seed/log_mov.txt
    #echo $name3 >> /home/seed/log_mov.txt
    #echo "d.get_directory" >> /home/seed/log_mov.txt
    #echo $name4 >> /home/seed/log_mov.txt
    #echo "d.get_directory_base" >> /home/seed/log_mov.txt
    #echo $name5 >> /home/seed/log_mov.txt
    #echo "d.get_loaded_file" >> /home/seed/log_mov.txt
    #echo $name6 >> /home/seed/log_mov.txt
    #echo "d.get_name" >> /home/seed/log_mov.txt
    echo $name7 >> /home/seed/log_mov.txt
    echo $name8 >> /home/seed/log_mov.txt
    
    A la fin d'un téléchargement il devrait donc y avoir un fichier de log /home/seed/log_mov.txt

    Mais ce fichier n’apparaît pas.

    Je pense qu'il y a un soucis de droit, car je ne voie pas d'erreur dans ma config.

    Quel est l'utilisateur de rtorrent ?

    Avez vous une idée du problème ?

    Merci
  • Résolu désolé

    bonjour,

    je rencontre un problème pendant le tuto

    Vous en pensez quoi ?

    Merci
    root@debian-5:/tmp/rtorrent# ./configure --with-xmlrpc-c
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... no
    checking for mawk... mawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking for cppunit-config... /usr/bin/cppunit-config
    checking for Cppunit - version >= 1.9.6... 1.13.2
    checking for g++... g++
    checking whether the C++ compiler works... yes
    checking for C++ compiler default output file name... a.out
    checking for suffix of executables... 
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking for style of include used by make... GNU
    checking dependency style of g++... gcc3
    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking how to print strings... printf
    checking for gcc... gcc
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking dependency style of gcc... gcc3
    checking for a sed that does not truncate output... /bin/sed
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for fgrep... /bin/grep -F
    checking for ld used by gcc... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking whether the shell understands some XSI constructs... yes
    checking whether the shell understands "+="... yes
    checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
    checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
    checking for /usr/bin/ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for mt... mt
    checking if mt is a manifest tool... no
    checking how to run the C preprocessor... gcc -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... yes
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    checking how to run the C++ preprocessor... g++ -E
    checking for ld used by g++... /usr/bin/ld -m elf_x86_64
    checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
    checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking for g++ option to produce PIC... -fPIC -DPIC
    checking if g++ PIC flag -fPIC -DPIC works... yes
    checking if g++ static flag -static works... yes
    checking if g++ supports -c -o file.o... yes
    checking if g++ supports -c -o file.o... (cached) yes
    checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking dynamic linker characteristics... (cached) GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking for user-defined CXXFLAGS... user-defined "-g -O2"
    checking for TR1 support... yes
    checking for C++11 support... no
    checking for special C compiler options needed for large files... no
    checking for _FILE_OFFSET_BITS value needed for large files... no
    checking for execinfo.h... yes
    checking for proper overloaded template function disambiguation... yes
    checking for sysroot... no
    checking sys/vfs.h usability... yes
    checking sys/vfs.h presence... yes
    checking for sys/vfs.h... yes
    checking sys/statvfs.h usability... yes
    checking sys/statvfs.h presence... yes
    checking for sys/statvfs.h... yes
    checking sys/statfs.h usability... yes
    checking sys/statfs.h presence... yes
    checking for sys/statfs.h... yes
    checking for statvfs... ok
    checking whether pthreads work without any flags... no
    checking for the pthreads library -lpthreads... no
    checking whether pthreads work with -Kthread... no
    checking whether pthreads work with -kthread... no
    checking for the pthreads library -llthread... no
    checking whether pthreads work with -pthread... yes
    checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
    checking if more special flags are required for pthreads... no
    checking for PTHREAD_PRIO_INHERIT... yes
    checking for NcursesW wide-character library... no
    checking for Ncurses library... yes
    checking for working ncurses/curses.h... no
    checking for working ncurses.h... yes
    checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for libcurl... yes
    checking for libtorrent... yes
    checking for XMLRPC-C... failed
    configure: error: Could not compile XMLRPC-C test.
    root@debian-5:/tmp/rtorrent# 
    
  • Bonjour,

    je rempli souvent mon rutorrent avec 100 torrent.

    Mais les 100 ce lancent en download en simultané.

    Savez vous comment limiter le download a 10 en même temps et seulement le download. Je ne souhaite pas limiter le upload

    Merci d'avance
  • merci pour ton aide

    j'en suis arrivé a cela et sa marche
    namefinal="/data/01-autodl/01-up_1/"
    echo $namefinal >> /home/seed/log_mov.txt
    namefinal=${namefinal}${name7}
    echo $namefinal >> /home/seed/log_mov.txt
    namefinal=${namefinal}.torrent
    echo $namefinal >> /home/seed/log_mov.txt
    
    cp $nom_torrent_full "`echo $namefinal`"
  • bonjour,

    je reviens vous voir car sa ne marche plus.

    J'ai l'impression que les noms avec espaces ne fonctionnent pas .

    Savez vous comment récupérer le code erreur de cp ?

    merci
  • c'est parfait, merci à tous pour votre aide.

    Je met le code si sa intéraisse des gens qui passeraient par la plus tard
      GNU nano 2.2.6                  Fichier : move_torrent.sh                                           
    
    #/bin/bash
    hash_torrent=$1
    name2=$2
    name3=$3
    name4=$4
    name5=$5
    name6=$6
    name7=$7
    #echo "d.get_hash" >> /home/seed/log_mov.txt
    #echo $hash_torrent >> /home/seed/log_mov.txt
    #echo "d.get_base_filename" >> /home/seed/log_mov.txt
    #echo $name2 >> /home/seed/log_mov.txt
    #echo "d.get_base_path" >> /home/seed/log_mov.txt
    #echo $name3 >> /home/seed/log_mov.txt
    #echo "d.get_directory" >> /home/seed/log_mov.txt
    #echo $name4 >> /home/seed/log_mov.txt
    #echo "d.get_directory_base" >> /home/seed/log_mov.txt
    #echo $name5 >> /home/seed/log_mov.txt
    #echo "d.get_loaded_file" >> /home/seed/log_mov.txt
    #echo $name6 >> /home/seed/log_mov.txt
    #echo "d.get_name" >> /home/seed/log_mov.txt
    echo $name7 >> /home/seed/log_mov.txt
    
    #echo "fininfo" >> /home/seed/log_mov.txt
    #echo "debut traitement" >> /home/seed/log_mov.txt
    nom_torrent=${hash_torrent}.torrent
    #echo "nom.torrent" >> /home/seed/log_mov.txt
    nom_torrent_full="/home/seed/downloads/.session/${nom_torrent}"
    #echo "nom.torrent complet" >> /home/seed/log_mov.txt
    #echo $nom_torrent_full >> /home/seed/log_mov.txt
    
    #echo "fin traitement" >> /home/seed/log_mov.txt
    
    cp $nom_torrent_full  /home/seed/move_torrent/$name7".torrent"
    
    #echo "fincopy" >> /home/seed/log_mov.txt
    
    
    
  • j'ai avancé, mais j'ai un soucis sur la ligne 28 et 30, je comprends pas pourquoi il considère pas cela comme une variable.
    #/bin/bash
    hash_torrent=$1
    name2=$2
    name3=$3
    name4=$4
    name5=$5
    name6=$6
    name7=$7
    echo "d.get_hash" >> /home/seed/log_mov.txt
    echo $hash_torrent >> /home/seed/log_mov.txt
    echo "d.get_base_filename" >> /home/seed/log_mov.txt
    echo $name2 >> /home/seed/log_mov.txt
    echo "d.get_base_path" >> /home/seed/log_mov.txt
    echo $name3 >> /home/seed/log_mov.txt
    echo "d.get_directory" >> /home/seed/log_mov.txt
    echo $name4 >> /home/seed/log_mov.txt
    echo "d.get_directory_base" >> /home/seed/log_mov.txt
    echo $name5 >> /home/seed/log_mov.txt
    echo "d.get_loaded_file" >> /home/seed/log_mov.txt
    echo $name6 >> /home/seed/log_mov.txt
    echo "d.get_name" >> /home/seed/log_mov.txt
    echo $name7 >> /home/seed/log_mov.txt
    
    
    
    echo "fininfo" >> /home/seed/log_mov.txt
    echo "debut traitement" >> /home/seed/log_mov.txt
    nom_torrent=$hash_torrent + ".torrent"
    echo "nom.torrent" >> /home/seed/log_mov.txt
    nom_torrent_full="/home/seed/downloads/.session/" + $nom_torrent
    echo "nom.torrent complet" >> /home/seed/log_mov.txt
    echo $nom_torrent_full >> /home/seed/log_mov.txt
    
    echo "fin traitement" >> /home/seed/log_mov.txt
    
    echo cp $nom_torrent_full  /home/seed/move_torrent/$name7
    
    echo "fincopy" >> /home/seed/log_mov.txt
    
    
    
    seed@debian:~$ ./move_torrent.sh hash po po po po po final.torrent
    ./move_torrent.sh: ligne28: + : commande introuvable
    ./move_torrent.sh: ligne30: + : commande introuvable
    cp /home/seed/move_torrent/final.torrent
    seed@debian:~$ 
    
  • je viens de rajouter tous ce qu'il y a dans la liste;


    system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$d.get_name="
    #/bin/bash
    name1=$1
    name2=$2
    name3=$3
    name4=$4
    name5=$5
    name6=$6
    name7=$7
    echo "d.get_hash" >> /home/seed/log_mov.txt
    echo $name1 >> /home/seed/log_mov.txt
    echo "d.get_base_filename" >> /home/seed/log_mov.txt
    echo $name2 >> /home/seed/log_mov.txt
    echo "d.get_base_path" >> /home/seed/log_mov.txt
    echo $name3 >> /home/seed/log_mov.txt
    echo "d.get_directory" >> /home/seed/log_mov.txt
    echo $name4 >> /home/seed/log_mov.txt
    echo "d.get_directory_base" >> /home/seed/log_mov.txt
    echo $name5 >> /home/seed/log_mov.txt
    echo "d.get_loaded_file" >> /home/seed/log_mov.txt
    echo $name6 >> /home/seed/log_mov.txt
    echo "d.get_name" >> /home/seed/log_mov.txt
    echo $name7 >> /home/seed/log_mov.txt
    
    
    
    echo "fininfo" >> /home/seed/log_mov.txt
    
    résultat :
    d.get_hash
    CC636EDC58554E019715AC419ED0E302AC6EC2B1
    d.get_base_filename
    ubuntu-12.04.5-server-i386.iso
    d.get_base_path
    /home/00-Dl/10-freeleech-what/ubuntu-12.04.5-server-i386.iso
    d.get_directory
    /home/00-Dl/10-freeleech-what
    d.get_directory_base
    /home/00-Dl/10-freeleech-what
    d.get_loaded_file
    
    d.get_name
    ubuntu-12.04.5-server-i386.iso
    fininfo
    
    le d.get_loaded_file, ne fonctionne pas, même si il est dans la liste des commandes.

    je pense réussir à m'en sortir avec tous sa.

    Je repasse donner mon résultat.
  • Merci pour vos proposition,

    ex_rat, le soucis de ta méthode est que si je rajoute plusieurs torrent, sa foire.

    pour mes test, j'en suis la :
    system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_name=,$d.get_loaded_file=,$d.get_hash="
    #/bin/bash
    name=$1
    name2=$2
    name3=$3
    echo "d.get_name" >> /home/seed/log_mov.txt
    echo $name >> /home/seed/log_mov.txt
    echo "d.get_loaded_file" >> /home/seed/log_mov.txt
    echo $name2 >> /home/seed/log_mov.txt
    echo "d.get_hash" >> /home/seed/log_mov.txt
    echo $name3 >> /home/seed/log_mov.txt
    echo "fininfo" >> /home/seed/log_mov.txt
    
    cp $name2  /home/seed/move_torrent/$name
    
    echo "fincopy" >> /home/seed/log_mov.txt
    
    
    résultat :
    seed@debian:~$ cat log_mov.txt 
    d.get_name
    ubuntu-12.04.5-server-amd64.iso
    d.get_loaded_file
    
    d.get_hash
    859DA4D7AFFD6EFD937236EDFB19C5FF1CB51F0A
    fininfo
    fincopy
    
    je ne comprends absolument pas pourquoi le : d.get_loaded_file, ne me retourne rien ?

    vous avez une idée?
  • on, je viens de download ubntu pour tester, vous avez une idée d'un torrent plus petit pour tester ?

    Le résultat :
     cat move_torrent.sh
    #/bin/bash
    name=$1
    
    echo $name >> /home/seed/log_mov.txt
    
    
    
    et j'ai donc dans mon fichier :
    ubuntu-15.04-desktop-i386.iso
    
    Mais moi ce que je vuex copier, c'est le .torrent, pas le fichier téléchargé.

    Avez vous une idée ?

    Merci
  • j'ai donc modifier en :
    system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_name="
    je vous tiens au courant
  • Merci pour ton retour.

    Je fais donc des essaie vers cette voie la .

    J'ai donc ajouter en rtorrent.rc
    system.method.set_key = event.download.finished,move,"execute={/home/seed/move_torrent.sh,$d.get_name=}
    mais j'ai l'erreur suivant lorsque que j’exécute rtorrent:
    rtorrent: Error in option file: ~/.rtorrent.rc:239: Missing closing quote
    Cela correspond à la ligne que j'ai rajoué

    As tu une idée du soucis ?

    Merci
  • Bonjour,

    Je viens vous demander de l'aide, j'essai de mettre en place un événement dans rtorrent.

    Je voudrais que lorsque un torrent est fini de download, qu'il copie le *.torrent dans un répertoire spécifique.

    Mais même avec le guide : http://mondedie.fr/d/5920 , je n'y arrive pas

    Avez vous une idée ?

    Merci d'avance