Configurar rtorrent y flexget (Parte II)


Ok, Ok, Ok hoy vamos a ver de que va el rtorrent y les daré otra razón más por la que llamarme ... Bueno el rtorrent no entraba en mis planes para usar, mi intención era usar transmission y un día de camino al trabajo ais me recordó la existencia del rtorrent y como mi experiencia con transmissionFlexGet había sido nefasta, decidí darle una oportunidad.

Como dije en el post anterior las fuentes que use para documentarme son aquiyaceelrootkmandla y por supuesto la oficial de rtorrent, me gusto la idea de aquiyaceelroot darle color ya que vamos usarlo en consola, para diferenciar los torrent y que sea más fácil distinguirlos.



Nos bajamos los paquetes que nos hacen falta (versión de los paquetes a día de hoy)

$ mkdir /usr/src/rtorrent ; cd /usr/src/rtorrent ; for rtorrent in $(wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.13.2.tar.gz ; wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.9.2.tar.gz; wget https://aur.archlinux.org/packages/rt/rtorrent-color/rtorrent-color.tar.gz); do $rtorrent ; done

Compilamos de manera tradicional, yo le digo que las lib la meta en local/lib (esto no es necesario)

$ apt-get build-dep rtorrent
$ tar zxvf libtorrent-0.13.2.tar.gz ; cd libtorrent-0.13.2 ; ./configure --libdir=/usr/local/lib/ ; make ; make install 

Ahora le toca el turno al rtorrent, aviso a los usuarios de RaspberryPi esto lleva una hora, si eres el afortunado usuario de una y quieres recular y usar los binarios serás vistos como un poquito... Por algunos (me incluyo) y por otros como inteligente...

Descomprimimos parche de color y rtorrent, copiamos y parcheamos

$ cd  /usr/src/rtorrent/ ; tar zxvf rtorrent-0.9.2.tar.gz ;  tar zxvf  /usr/src/rtorrent/rtorrent-color.tar.gz
$ cp -rv  /usr/src/rtorrent/rtorrent-color/rtorrent-0.9.2_canvas_color.patch /usr/src/rtorrent/rtorrent-0.9.2/
$ cd /usr/src/rtorrent/rtorrent-0.9.2/
$ patch -uNp1 -i /usr/src/rtorrent/rtorrent-color/rtorrent-0.9.2_canvas_color.patch
$ cd /usr/src/rtorrent/rtorrent-0.9.2/ ; ./configure --libdir=/usr/local/lib/ ; make ; make install 

Ahora viene la chicha, copiamos el template a nuestro home y creamos las carpetas necesarias para el rtorrent.

Los siguientes directorios serán necesarios:

$ mkdir  /path/rtorrent/;  mkdir  /path/rtorrent/Downloads; mkdir  /path/rtorrent/Session; mkdir  /path/rtorrent/Torrents

Copiamos la configuración base al ~/ del usuario que usará rtorrent...

$ cp -rv /usr/src/rtorrent/rtorrent-0.9.2/doc/rtorrent.rc /home/user/.rtorrent.rc

Revisamos la configuración, para hacernos una ligera idea de lo potente que es el rtorrent y lo que podemos hacer con él, tendremos que modificar el path de las carpetas que creamos antes y son estas:


Directorio de descarga
directory =  /path/rtorrent/Downloads
Aquí se guarda la configuración de la sessión
session =   /path/rtorrent/SessionCarpeta caliente, donde si metes un torrent se empieza a descargar automáticamente (esto hizo que me ahorrará usar incrond).
schedule = watch_directory,5,5,load_start=/path/rtorrent/Torrents/*.torrentFijarse en los puertos que usa, para su posterior apertura...
port_range = 49164-49164


Con esa configuración básica podríamos empezar a disfrutar. Una de las teclas que nos hará falta saber es CTRL+Q es para salir de rtorrent, también podemos usar la 

Teclas
  • DRECHA:  Veremos un menú con información (Peer list, Info, File list, Tracker list, Chunks seen, Transfer list)
  • ARRIBA/ABAJO nos movemos entre los torrent que tengamos
  • ENTER podemos añadir una url del torrent, pero no empezará su descarga.
  • CTRL+S iniciamos la descarga del torrent añadido
  • 1 CTRL+D elimina torrent, 2 CTRL+D lo borras de rtorrent
  • +/- aumente disminuye prioridad del torrent

Por ahora es lo que he descubierto, sigo leyendo sobre él porque aún no estoy 100% familiarizado, Sólo me queda decir que desde de este momento usaré más aún screen, es un habitual de mis terminales pero aún lo será más para tener controlada la lista, ¿es más cómodo un entorno web? sí también tiene esa posibilidad el rtorrent pero no me hace falta, para la RaspberryPi esto es perfecto, meter LAMP me parece una salvajada para hacer lo mismo pero en bonito...

Saludos