Entradas etiquetadas como ‘Tucan Manager’

Escrito por Iván Alonso el Domingo 17 de Enero de 2010

Vamos a instalar en nuestra máquina DLink DNS-323 la aplicación Tucan Manager, un software capaz de realizar descargas de servidores como Rapidshare, Megaupload, etc. Dado que Tucan Manager está desarrollada en Python, lo primero que haremos será instalar el intérprete de este lenguaje:

wget http://www.drak0.com/files/dns323/Python-2.5.2-2.tgz
funpkg -i Python-2.5.2-2.tgz

Tras esto nos descargamos e instalamos Tucan Manager, mediante:

wget http://forja.rediris.es/frs/download.php/1470/tucan-0.3.9.tar.gz
gzip -d tucan-0.3.9.tar.gz
tar -xvf tucan-0.3.9.tar
cd tucan-0.3.9/
make
make install

Y con esto los scripts de Python estarán disponibles donde deben. Si intentamos ejecutar la aplicación esta no funcionará (al menos en un sistema DNS-323). Si comprobamos la cabecera de cualquiera de los archivos, veremos que indica que para ejecutarse utilizará:

#! /usr/bin/env python

Que es un directorio que no existe. Lo solucionamos con:

ln -s /bin/env /usr/bin/env

Tendremos nuestro script en /usr/local/bin, y desde allí podríamos teóricamente lanzarlo mediante

./tucan

Pero eso nos devolverá un error ya que estará intentando lanzarse con el interfaz gráfico (y nos dirá que no encuentra el paquete pygtk). La forma de ignorar esto es lanzar tucan con el parámetro –cli (y para eso no podemos utilizar env, debemos lanzarlo con el intérprete de python):

python /usr/local/bin/tucan --cli

Aquí tenéis un manual de todas las opciones que tenéis para usar tucan desde línea de comandos, donde la más interesante será utilizarlo como un demonio que se descargue todos los enlaces incluidos en un archivo de texto (un enlace por línea), y que se ocupe de las descargas de modo completamente transparente. Comenzaremos a utilizar la aplicación con:

tucan -w updates
tucan -c -i archivo.txt

Si tenemos un error de No module named ImageFile, podemos solucionarlo descargándonos la librería pil (Python image library) e instalándola:

wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz
gzip -d Imaging-1.1.6.tar.gz
tar -xvf Imaging-1.1.6.tar
cd Imaging-1.1.6/
python setup.py install

Tras esta compilación e instalación (que tardará un rato), aún nos faltan algunos otros proyectos que darán lugar a errores futuros si no los tenemos instalados. Primero instalaremos la librería tesseract-OCR, que tenemos disponible mediante el sistema de instalación de optwareipkg (si no lo tenéis configurado, podéis hacerlo con el este tutorial con apenas media docena de instrucciones). Instalaremos la librería (y todas sus dependencias automáticamente), mediante:

ipkg install tesseract-ocr
ipkg install tesseract-ocr-lang-eng