Voici donc une présentation d'un grabber de news multi-plateforme et libre : SABnzbd+ !

sabnzbd-logo.jpg


Installation

L'installation est grandement facilitée par l'existence d'un dépôt mis en place par jcfp , voici comment l'ajouter à votre liste de dépôts (voir ici pour les détails en anglais) :

echo "deb http://ppa.launchpad.net/jcfp/ppa/ubuntu $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list
wget -SO- "http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x98703123E0F52B2BE16D586EF13930B14BB9F05F" | sudo apt-key add -
sudo apt-get update
sudo apt-get install sabnzbdplus
sudo apt-get install sabnzbdplus-theme-plush sabnzbdplus-theme-smpl sabnzbdplus-theme-iphone

Attention, ce paquet .deb n'est pas supporté par les créateurs de SABnzbd, et ce dépôt n'est bien sûr pas officiel. Néanmoins, il n'y a aucun problème à signaler, le créateur est sérieux et le dépôt régulièrement mis à jour.

Il est également possible d'installer le logiciel en récupérant les sources, mais l'existence du dépôt permet de se passer de cette méthode.

Une fois installé, le logiciel se lance avec la commande sabnzbdplus, et l'interface web de gestion/configuration est accessible à l'adresse [localhost:8080/sabnzbd/ |http://localhost:8080/sabnzbd/]


Configuration

La configuration se réalise soit via l'interface web, soit directement dans le fichier de configuration, qui sera par défaut /home/utilisateur/.sabnzbd/sabnzbd.ini. Mais avant d'en arriver là, voici deux petites choses intéressantes à faire.

Lancement au démarrage

Pour lancer SABnzbd automatiquement au démarrage du système, il faut éditer le fichier /etc/default/sabnzbdplus. Voici à quoi ressemble ce fichier :

# This file is sourced by /etc/init.d/sabnzbdplus
#
# When SABnzbd+ is started using the init script, the
# --daemon option is always used, and the program is
# started under the account of $USER, as set below.
#
# Each setting is marked either "required" or "optional";
# leaving any required setting unconfigured will cause
# the service to not start.

# [required] user or uid of account to run the program as:
USER=

# [optional] full path to the configuration file of your choice;
#            otherwise, the default location (in $USER's home
#            directory) is used:
CONFIG=

# [optional] hostname/ip and port number to listen on:
HOST=
PORT=

# [optional] extra command line options, if any:
EXTRAOPTS=

Vous pouvez simplement indiquer le nom de votre utilisateur habituel :

USER=utilisateur

Et le tour est joué ! Bien sûr si vous ne touchez pas à ce fichier, SABnzbd ne démarrera pas automatiquement, et il faudra le lancer à la main avant de pouvoir accéder à l'interface web ou ajouter des fichiers .nzb à la queue.

Placer une entrée dans le menu de Gnome

Créez un fichier SABnzdb.desktop dans le répertoire /usr/share/applications/ contenant ceci :

[Desktop Entry]
Name=SABnzbd
Comment=Grabber Pour Newsgroups
Exec=/usr/bin/sabnzbdplus
Icon=/usr/share/sabnzbdplus/interfaces/Default/templates/static/images/favicon.ico
Terminal=false
Type=Application
Categories=Application;Network;
StartupNotify=true

Pensez à indiquer un chemin de fichier valable pour Icon. Déplacez et renommez le fichier favicon.ico indiqué dans l'exemple ci-dessus peut faire l'affaire.

separateur.png

Passons maintenant à la configuration à proprement parler de SABnzbdplus. Notez que les captures d'écran ont été réalisées avec le thème par défaut.

Comme dit plus haut, le plus simple est de directement réaliser la configuration dans l'interface web du logiciel, où tous les paramètres importants sont présents. Voici la page de configuration des répertoires :

sabnzbd-configfolders.png

Rien de bien méchant, les dénominations des différents répertoires sont compréhensibles. Notez tout de même que les répertoires sont considérés comme étant dans /home/utilisateur pour les répertoires utilisateurs et dans /home/utilisateur/.sabnzbd/ pour les répertoires systèmes, s'ils ne commencent pas par un /.

Si votre /home est une partition réduite en taille, pensez à mettre un chemin vers un lieu de stockage suffisamment grand, en précisant le chemin complet comme sur la capture d'écran.

La configuration des serveurs à utiliser est elle aussi très simple :

sabnzbd-configservers.png

Ici aussi, rien de bien sorcier... Pensez juste à indiquer un port correct si vous utilisez SSL, très souvent le port 563 à la place du port 119. Il est bien sûr possible d'indiquer plusieurs serveurs et de choisir le nombre maximum de connexions sur chacun d'entre eux. Référez-vous à la documentation de votre fournisseur de news pour connaître les adresses et nombre de connexions maximum autorisées.

Une chose importante à définir est la façon dont SABnzbd va traiter les fichiers une fois leur téléchargement terminé. Par défaut, il appliquera l'enchaînement réparer / décompresser / supprimer les fichiers temporaires. Il est possible de changer ce comportement, soit pour tous les téléchargements, soit lors de l'ajout d'un téléchargement manuel. Voici les quatre possibilités :

  • None Télécharge juste les fichiers.
  • Repair Télécharge et répare si besoin les fichiers.
  • Unpack Télécharge, répare puis décompresse les fichiers.
  • Delete Télécharge, répare, décompresse puis supprime les fichiers temporaires devenus inutiles.

L'option "Delete", celle par défaut donc, est évidemment recommandée pour la majorité des téléchargements.

Pour les amoureux des fichiers de configurations là encore, rien de bien particulier, le fichier /home/utilisateur/.sabnzbd/sabnzbd.ini est clair et sans entourloupe. Et en cas de doute, la documentation (en anglais) répond à toutes les questions.


Utilisation

Téléchargement

Plusieurs solutions permettent de démarrer le téléchargement d'un fichier. Il est possible dans l'interface web d'indiquer l'URL d'un fichier .nzb en ligne ou directement le chemin d'un .nzb déjà présent sur votre disque :

sabnzbd-newdownloads.png

Le fichier est alors immédiatement mis en queue.

Une autre solution fort pratique consiste à déposer les fichiers .nzb dans un répertoire qui sera régulièrement scanné par SABnzbd. Il s'agit du répertoire indiqué dans la champ "Watched Folder" dans l'interface web sous "Config / Folders". Il est également possible de paramétrer le délai entre deux scans du répertoire. Les fichiers .nzb présents dans ce répertoire seront automatiquement ajoutés à la queue lors des scans.

sabnzbd-watchedfolder.png

Notez qu'il est possible de créer dans ce répertoire surveillé des sous-répertoires du même nom que les catégories. Un fichier .nzb déposé dans un de ces sous-répertoires sera automatiquement ajouté à la catégorie du même nom.

Une fois le téléchargement démarré, il arrive dans la queue, puis les fichiers seront traités (ou pas selon votre configuration) et disponibles dans le répertoire des téléchargements complétés.

sabnzbd-download.png

Mettre en place une planification des téléchargements

Il est possible de limiter les téléchargements à un certain créneau de temps. L'onglet "Scheduling" de la page de Config offre d'effectuer plusieurs actions à une heure et un jour donnés. Les paramètres sont les suivants :

  • Hour : L'heure comprise entre 0 et 23.
  • Minutes : Les minutes comprises entre 0 et 59.
  • Day : Indique un jour de la semaine ou juste tous les jours de la semaine.
  • Action : Une parmi les quatre ci-dessous
    • Pause : Met en pause les téléchargements.
    • Resume Reprend les téléchargements en pause.
    • Shutdown : Quitte SABnzbd+
    • Speedlimit : Limite la vitesse de téléchargement à la valeur donnée dans Argument.
  • Argument Indique la valeur de la vitesse de téléchargement maximum.

C'est une solution efficace pour limiter l'utilisation de la bande passante pendant la journée ou définir des périodes dans la semaine sans téléchargement par exemple.


Conclusion

Les newsgroups n'offrent pas la même diversité que d'autres sources de téléchargement, mais ils sont l'une des solutions les plus efficaces pour télécharger à grande vitesse et pour trouver les premières sorties de nouveaux films ou albums musicaux (après avoir acheter les CDs/DVDs bien sûr), et la multiplicité des offres des prestataires permet de choisir celle la plus adaptée à ses besoins, forfaits mensuels ou achats directs de bande passante. La possibilité de crypter les flux est un atout séduisant qui garantit l'anonymat.

Pour autant, n'oubliez pas qu'il est possible de télécharger gratuitement via les trackers torrent, les sites d'hébergements de fichiers, ou encore (même si c'est moins accessible) sur IRC ou des serveurs FTP. Certaines de ces solutions offrent également l'anonymat.

  • Dernière modification le : 6 novembre 2009 à 21:05