domingo, 4 de novembro de 2012

SABnzbd no Raspberry Pi

Na ultima semana com tantos artigos destinados ao Raspberry Pi entre outras tantas experiencias, acabei mesmo por instalar com sucesso o SABnzbd no pequeno RPi! E foi desta vez que acabei surpreendido com os resultados e com a performance do SABnzbd no Raspberry ;)

O sistema é o mesmo de todos estes artigos que tenho escrito sobre o Raspberry. É o Raspbian sem ambiente gráfico num cartão SD Classe 10. O user Pi executa os programas e todas às configurações e diretorias são às mesmas ou são semelhantes aos artigos anteriores. Isto tudo além de facilitar, dá uma boa continuidade para alguns de vocês que queira seguir estes passos.

E antes de começarmos a instalar o SABnzbd convém explicar para que serve afinal essa aplicação...


O SABnzbd é uma aplicação Open Source escrita em python que serve para ler os ficheiros binários dos newsgroups a partir dos ficheiros .nzb. É mesmo a mais evoluída aplicação do gênero para usar com a Usenet. É bastante configurável tendo opções para tudo... reparar, extrair, renomear e etc. Depois de configurado pode trabalhar sem qualquer tipo de interação do utilizador!

1 - Vamos então instalar os pacotes necessários para que o SABnzbd rode no sistema Raspbian do Raspberry Pi:

apt-get install git-core python-yenc python-support python-openssl python-dbus python-feedparser python-configobj python-cheetah par2 unzip

2 - Depois temos que compilar e instalar o pacote unrar-nonfree (não pode ser a versão unrar-free):

apt-get build-dep unrar-nonfree
apt-get source -b unrar-nonfree
dpkg -i unrar*


3 - Vamos clonar a source do SABnzbd na home do user pi:

git clone git://github.com/sabnzbd/sabnzbd.git /home/pi/my-sabnzbd/

4 - iniciamos o SABnzbd com o user pi:

su -c "python /home/pi/my-sabnzbd/SABnzbd.py" pi

5 - Já iniciado, fechamos a consola ou matamos o processo para aceder ao sabnzbd.ini agora criado:

killall -9 python

6 - Vamos abrir o ficheiro sabnzbd.ini e vamos efetuar a seguinte alteração:

nano /home/pi/.sabnzbd/sabnzbd.ini

E procurem pela linha "host" e deixem assim:

host = 0.0.0.0

CTRL+X fechando o nano e gravando alterações.

7 - Para colocarmos o SABnzbd a iniciar no boot do RPi:

nano /etc/rc.local

E adicionamos a seguinte linha (antes do exit 0):

su -c "python /home/pi/my-sabnzbd/SABnzbd.py" pi &

CTRL+X fechando o nano e gravando alterações.

Depois é reiniciar o RPi e começar a configurar o SABnzbd no seguinte endereço:

http://ip_do_raspberry:8080


ALGUMAS DICAS: 


  • Existem diversas aplicações de terceiros para Android bem como para outros sistemas operativos que permitem controlar remotamente o SABnzbd!
  • O SABnzbd pode também funcionar em conjunto com outras aplicações em python como o Sickbeard e o Couchpotato.
  • Entre as opções de configuração do SABnzbd, convém colocar o download queue em pausa numa reparação/extração de ficheiros. O Raspberry agradece ;)
  • 1 comentário:

    1. Boa Nuno,mais um excelente artigo,agora so falta mesmo o couchpotato :)e uma analise do funcionamento dos 3 a rular ;)

      ResponderEliminar

    Related Posts Plugin for WordPress, Blogger...

    Popular no Blogue: