Configurar rtorrent y flexget (Parte I)

Posted by David Guillermo on Friday, August 3, 2012

Buenas a todos, pido otra vez disculpas por tenerlos abandonados.

Gente, voy a dividirlo en partes, primero FlexGet y RSS después rtorrent

Bueno desde hace algunas semanas llegó mi queridísima RaspberryPi, sólo tengo palabra de elogio para ella, me sorprendió en algunos aspectos (sabía que era pequeña, pero es aún más de lo que esperaba jajajaja) no ocupa espacio, es discreta y su consumo es ridículo (yo la tengo conectada al router del ISP, así que… ¿consume 0, no? ;-Þ ). Yo tenía pensada una función específica para ella, quería suplir la Xbox Original que tan amablemente Lolo (uno de los sysadmins krtux) ha cedido para que el pequeño pudiera reproducir sus diferentes archivos multimedia. y para que le tuviera actualizada la versión de XBMC4XBOX.

Pero bueno, unos días antes de que llegara mi nuevo amor, repentinamente el router que tenía funcionando desfalleció, con lo cual me quedé bastante tirado, esperé por la RaspberryPi para ver si podía encargarse de esa función de router y lo está haciendo a las mil maravillas todo lo que le pido, que tampoco es tanto (unos routes por aquí, una OpenVPN por allá, unas iptables rules más acá, DNS local y poco más).

La atracción que tengo con FlexGet sinceramente data de un año y pico atrás, pero por vagancia, tiempo no había podido concretar la unión entre él y algún cliente torrent, si no era por problemas con python era por cualquier otra cosa. Hasta que la semana pasada, después de configurar los demonios antes mencionados y me decidí al 100% hacer funcionar a FlexGet, la verdad es que TODO lo que da esto es simplemente descomunal…

FlexGet como dicen ellos “FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.”

Esto va a ser útil para aquellos que sigan varias series y quieran despreocuparse de tener que ver cuando emiten el episodio en USA (o de donde quiera que sea la serie que sigas) y buscar una fuente para conseguirlo, además le puedes decir qué tipo de archivo quieres, los episodios, temporada que ya viste para que se baje los siguientes, la calidad que quieres que sea el archivo, incluso puedes decirle que quieres que del grupo XXX no se baje nada. Con este pequeño resumen de qué es FlexGet creo que queda claro cual será su función (me quedo corto en sus posibilidades, leer en su web TODO lo que pueden hacer con él).

Yo estoy usando Raspbian ?wheezy? es una distro oficial y optimizada para RaspberryPi.

después de que hayamos instalado esto, seguimos…

easy_install flexget
flexget -V

Ok, ya lo tenemos instalado. ¿Ahora? fácil, crear el fichero de configuración. ¿Sabes exactamente lo que quieres ver, hacer y de donde sacar la información?

en la configuración NO USAR TAB, sólo DOS ESPACIOS. Paso a explicar mi configuración:

	    feeds:
	      Series TV Shows:
	        rss:  turss ;-Þ
	        series:
	          hdtv h264:
	          - breaking bad:
	              watched: S05E02
	     
	        content_size:
	          min: 300
	          max: 1000

	          # email:

	    #   from: user@u`redomainDOTcom
	    #   to: user@u`redomainDOTcom
	    #   smtp_host: smtp.gmail.com
	    #   smtp_port: 587
	    #   smtp_username: user@u`redomainDOTcom
	    #   smtp_password: password
	    #   smtp_tls: yes 

	        download: /media/net/nas/woxter/rtorrent/Torrents/
  • Series TV Shows - Nombre para el Grupo Series
  • rss - lugar desde donde vamos a adquirir nuestros torrents para después disfrutar de la Serie, Lolo me comentó sobre ShowRSS y es muy cómodo, suelo tirar más de eztv pero para gustos…
  • Series - Mi listado de series
  • HDTV - la calidad en la que quiero los episosios
  • Watched - Temporada/Episodio visto
  • content_size - específicas tamaño min/max del archivo
  • content_filter - simplemente tengo todas las temporadas de los ripeos de este grupo, me gusta y los subtíulo son fáciles de conseguir
  • Download - Es donde baja el torrent (para que el rtorrent lo ponga a bajar en lo que esté en esa carpeta)
  • email - Estoy tentado a usarlo, lo tengo configurado pero aún no lo puse en producción.

Por ahora sólo tengo Breaking Bad añadida, pero en los próximos días iré añadiendo TODAS las demás, porque en Septiembre empieza lo bueno y hay que tenerlo listo para que sólo tenga que bajar el subtítulo y disfrutar de tu serie favorita.

Después de que está todo añadido, comprobaremos la configuración con:

flexget --check

hacemos una prueba de ejecución:

flexget --test

Sí todo sale bien, sólo nos queda meterlo en con cron para que se ejecute cada 10-20 o 5 minutos, si no tienes un tracker privado… No tienes que mantener prestigio ni nada por el estilo así que yo lo ejecuto cada 30 mins…

crontab -e

añadimos…

 */10 * * * * /usr/local/bin/flexget --cron

Listo señores, con esto ya podremos dedicar el tiempo ahorrado en otras cosas, saludos y disfruten mucho.

fuentes: aquiyaceelroot, flexget

UPDATE: Sat Aug 4 15:40:41 CEST 2012 Gracias gazpachoking por la información. ( Thabks gazpachoking for corrections)