HellaNZB es un cliente Newzbin (nzb) y BinNews (bns) que descarga y post-procesa los ficheros. Se trata de una aplicación Python diseñada para los entornos *nix que recibe los ficheros de una archivo indice nzb y los procesa completamente. Nos facilita enormemente la tarea de descargar binarios desde UseNET, siendo un verdadero programa “manos-libres“.
En primer lugar lo instalamos con:
sudo apt-get install hellanzb
Tenemos multitud de aplicaciones desarrolladas sobre HellaNZB, pero quizás la mas util para descargar binarios sea esta extensión de Firefox, HellaFox, ya que nos permite generar un nzb en las paginas dedicadas a la indexación de las publicaciones en UseNET, y sin más ponerlo en la cola de descarga de HellaNZB. también se han desarrollado clientes GTK2, como aVirulence, pero precisamente lo que hace especial a HellaNZB, se pierde con ellos, y es su enorme liviandad y potencia, ya que se ejecuta en una simple consola.
A continuación vamos a crear un fichero de configuración personalizado. Copiamos el que instala en /etc a nuestro /home/usuario:
cp /etc/hellanzb.conf ~/.hellanzb.conf
lo editamos y cambiamos algunos parámetros en el, otros sencillamente se los damos para que funcione.
gedit ~/.hellanzb.conf
Ya lo tenemos instalado, lo único que necesitamos es mover un fichero nzb al directorio de encolado (por defecto, /home/user/.hellanzb/nzb/daemon.queue). De lo demás; bajar los archivos, verificar la integridad con los ficheros par2, descomprimir, etc, se encarga de ello HellaNZB.
Pero…
… Nosotros vamos a cambiar algunas cosas en el archivo de configuración y vamos a crear un script para facilitar su uso. Hazlo tal cual te lo cuento aquà si quieres poder utilizar después los scripts-nautilus que he creado para UseNET.
Busca estas lineas y cámbialas:
Hellanzb.LOG_FILE = os.path.expanduser(’~') + ‘/HellaNZB/log’
Hellanzb.PREFIX_DIR = os.path.expanduser(’~') + ‘/HellaNZB/’
Hellanzb.KEEP_FILE_TYPES = [ ‘nfo’, ‘txt’, ‘par2′, ‘cue’, ‘log’, ’sfv’, ‘m3u’ ]
Para configurar el/los servidores, localiza defineServer
defineServer(id = ‘FreeBin’,
hosts = [ ‘freebin.readnews.com:119′ ],
username = ‘yomismo’,
password = ‘poseso’,
connections = 2,
antiIdle = 4.5 * 60, # 4 minutes, 30 seconds, 0 to disable
#bindTo = ‘204.31.33.7′, # connect FROM this ip address
#enabled = False, # disable this server
#skipGroupCmd = False, # skip sending nntp GROUP commands
Recuerda utilizar un párrafo por servidor de UseNET que uses, y poner los valores tuyos.
Ahora creemos el script que nos permita usarlo cuando queramos descargar un NZB, sin necesidad de dejarlo residente. Para no llenar de scripts el directorio personal, creamos uno al que llamaremos scripts
mkdir ~/scripts
y ahora creamos el script dnzb
gedit ~/scripts/dnzb.sh
en su interior pegamos
#!/bin/sh
hellanzb -c ~/.hellanzb.conf
lo guardamos y lo hacemos ejecutable con
chmod +x ~/scripts/dnzb.sh
ahora para poder ejecutar el script en cualquier momento le hacemos un enlace simbolico
sudo ln -s ~/scripts/dnzb.sh /usr/bin/dnzb
con esto con solo teclear dnzb en cualquier terminal, en cualquier directorio se lanzará el HellaNZB.
Ya tienes listo HellaNZB, para usarlo con o sin script de nautilus.
¡¡Felices Descargas!!


0 Respuestas a “Descargar Binarios con HellaNZB”