ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[sabnzbd]]

Piste: » sabnzbd


SABnzbd

SABnzbd est un logiciel très pratique pour tous les utilisateurs des newsgroups. En effet, il fonctionne en tant que démon et on peut alimenter la queue de téléchargements via une interface web ou en placant les fichiers NZB dans un dossier particulier (pratique pour alimenter via FTP).

Pré-requis

Installer quelques paquets

Création des répertoires

SABnzbd nécessite la création de différents répertoires. Remplacez « monlogin » par votre nom d'utilisateur.

Les chemins sont donnés à titre d'exemple.
mkdir /home/monlogin/downloads
mkdir /home/monlogin/tmp
mkdir /home/monlogin/cache
mkdir /home/monlogin/nzb

Le répertoire downloads contiendra les fichiers téléchargés. Le répertoire tmp contiendra les fichiers téléchargés qui n'auront pas encore été déplacés dans le répertoire final. Le répertoire nzb est constamment vérifié par le démon SABnzbd et chaque fichier NZB que vous placerez à l'intérieur sera aspiré et placé en file d'attente dans la queue de téléchargement. Le répertoire cache n'est pas important pour l'utilisateur.

Installation de Yenc

Sous Hardy et Gutsy, installez le paquet python-yenc

Avant Gutsy, il vous faut exécuter la manipulation suivante :

wget http://www.hellanzb.com/hellanzb-content/yenc-0.3.tar.gz
tar zxvf yenc-0.3.tar.gz
cd yenc-0.3
python setup.py build
sudo python setup.py install

Installation

Téléchargement de sabnzbd

wget http://switch.dl.sourceforge.net/sourceforge/sabnzbd/SABnzbd-0.2.5.tar.gz

Décompression :

tar zxvf SABnzbd-0.2.5.tar.gz
cd SABnzbd-0.2.5/

Configuration

On utilise un fichier de configuration d'exemple.

cp SABnzbd.ini.sample SABnzbd.ini

On édite le fichier de configuration.

gedit SABnzbd.ini

Le fichier de configuration est constitué de clés et de valeurs. Une clé est située à gauche du signe = alors qu'une valeur est située à droite.

Voici toutes les clés que nous devons modifier.

web_dir = /home/monlogin/SABnzbd-0.2.5/templates
download_dir = /home/monlogin/tmp
complete_dir = /home/monlogin/downloads
nzb_backup_dir = /tmp
cache_dir = /home/monlogin/cache
log_dir = /tmp
dirscan_dir = /home/monlogin/nzb
dirscan_opts = 3
enable_filejoin = 1
enable_unrar = 1
enable_unzip = 1
enable_save = 1
enable_par_cleanup = 1
fail_on_crc = 0
create_group_folders = 0
bandwidth_limit = 0
cleanup_list = .nfo, .sfv, .NFO, .SFV, .nzb
auto_sort = 1
send_group = 0
cache_limit = 0
umask = 755
max_log_size = 5242880
log_backups = 5
enable_cherrypy_logging = 0

Pour la configuration du serveur de newsgroups, enlevez les « # » devant les lignes suivantes et inscrivez l'adresse de votre serveur.

[servers]
 [[server 0]
    host = news.free.fr
    port = 119
    username = ""
    password = ""
    connections = 4
    fillserver = 0

Utilisation

Démarrage

Le lancement de SABnzbd se fait via un terminal :

python SABnzbd.py -f SABnzbd.ini

Vous devriez maintenant pouvoir vous connecter à l'interface web disponible à cette adresse : http://localhost:8080/sabnzbd.

Pour lancer SABnzbd au démarrage de Gnome/Ubuntu :

Allez dans Système → Préférences → Sessions → Programmes au démarrage

Ajoutez :

python /home/monlogin/SABnzbd-0.2.5/SABnzbd.py -f /home/monlogin/SABnzbd-0.2.5/SABnzbd.ini -d

Ajouter un téléchargement

Vous pouvez ajouter un téléchargement via l'interface Web de deux façons.

Soit via une URL pointant vers le fichier NZB (champ Add URL). Soit en cliquant sur le bouton « Parcourir » et en sélectionnant sur votre disque dur le fichier NZB à envoyer.

Avant de cliquez sur le bouton « Add », vous remarquerez deux listes déroulantes. Les différentes valeurs sont None, Repair, Unpack et Delete.

Elles représentent les différentes actions qui seront exécutées après chaque téléchargement de fichiers.

Valeur Actions
None SABnzbd se contentera de télécharger votre fichier et n'effectuera aucune action.
Repair SABnzbd réparera si besoin vos fichiers.
Unpack SABnzbd effectuera l'opération Repair puis décompressera vos fichiers s'il sont compressés au format ZIP ou RAR.
Delete SABnzbd effectuera les opérations Repair et Unpack puis supprimera de votre disque dur les fichiers temporaires (*.rar, *.zip, *.par2) et ne gardera que les fichiers décompressés.

Pour aller plus loin

On peut placer les fichiers NZB dans « /home/monlogin/nzb/ » et les téléchargements seront automatiquement démarrés. C'est pratique pour lancer des téléchargements en masse par FTP.

On peut configurer SABnzbd avec l'interface graphique. C'est pratique pour les allergiques aux fichiers de configuration.

Il existe des skins (aussi appelés templates) pour SABnzbd. Vous pouvez très facilement créer les vôtres. Jetez un oeil dans le répertoire /home/monlogin/SABnzbd/templates/

Un des templates les plus connus et assez bien conçu est le template Nova. Il est disponible à l'adresse suivante : Nova template

Il suffit de remplacer le dossier template existant (faites une sauvegarde au cas où !) par celui téléchargé et ça roule...

Références

—— Contributeurs : n3k, Di@bl@l, Cybermanu


sabnzbd.txt · Dernière modification: Le 09/04/2008, à 04:22 par _Enchained
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL