Archive

Archives pour la catégorie ‘Tutoriels’

Halte au spam dans les commentaires du blog !

Depuis quelques jours ce blog est victime de Spam au niveau des commentaires.
Une centaine en une quinzaine de jours et donc autant d’emails m’avertissant de nouveaux commentaires…
Mais je n’avais pas le temps de chercher une solution à ce problème donc j’ai laissé traîner.
Jusqu’à aujourd’hui où j’ai vu passé un article de Lolokai sur la gestion des commentaires sur les blogs wordpress.

Outre Askimet, dont tout le monde parle pour éviter les spams, il y avait WP-reCAPTCHA qui affiche donc un Catpcha pour pouvoir valider son commentaire.
mon choix s’est donc porté sur WP-reCAPTCHA car j’avais déjà étudié Askimet auparavant mais je ne voulais laisser mon adresse email dans leur base de données.
WP-reCAPTCHA utilisant un service Google pour fonctionner et étant déjà fiché chez Google j’ai préféré cette solution.

J’ai donc mis en place WP-reCAPTCHA et une fois installé je l’ai activé.
J’ai alors eu droit à un message me disant qu’une API n’était pas configurée.
En cliquant sur ce message je suis arrivé ici :
enregistrement WP-recaptcha
J’ai donc cliqué sur « Create Key » et me suis retrouvé avec cet écran me montrant ma clé publique et ma clé privée.

enregistrement WP-recaptcha


Une fois ces clés entrées dans l’interface de wordpress, le plugin est actif.

Voici une capture d’exemple de Captcha :
exemple captcha

Il ne reste plus qu’à voir les effets sur le spam !

Categories: Tutoriels, Web, spam, wordpress Tags: , ,

WordPress – Changer la limite de 2M pour la taille des fichiers envoyés

Une des contraintes de WordPress est de limiter la taille des fichiers envoyés à 2M.
Cette limitation n’est pas due à WP lui même mais à la configuration d’origine d’Apache2 et de PHP.
Mais il est possible de modifier ceci.
Pour cela, il faut d’abord éditer le fichier de configuration relatif à Apache2 et PHP
nano /etc/php5/apache2/php.ini

Une fois le ficher ouvert, il faut rechercher la ligne avec les 2M et changer la valeur.
Dans mon cas à la ligne 877 de ce fichier j’ai trouvé ce paragraphe :

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

Une fois la modification effectuée il faut redémarrer le serveur Apache2
/etc/init.d/apache2 restart

Categories: Configuration, Tutoriels, Web Tags: , ,

WordPress – Installation d’un thème

Installer un nouveau thème

Il y a deux solutions pour installer des thèmes sur un blog wordpress.
- passer par l’interface du blog, dans « Apparence » il suffit de choisir le thème voulu et de cliquer sur « installer ».
- la deuxième solution se passe en ligne de commande.
Je vais prendre pour exemple le thème utilisé sur ce blog.
Première étape aller dans le répertoire des thèmes de wordpress
cd /var/www/wordpress/wp-content/themes

Ensuite télécharger l’archive contenant le thème voulu
wget http://wordpress.org/extend/themes/download/inove.1.4.6.zip

Décompresser l’archive
unzip inove.1.4.6.zip

Supprimer l’archive
rm inove.1.4.6.zip

Ensuite il faut se rendre dans l’interface d’administration du blog et sélectionner « Apparence », on retrouve alors tous les thèmes installés et il suffit d’activer celui que l’on veut.

WordPress – Installation d’un plugin

Installer un nouveau plugin

Toujours deux méthodes pour l’installation de nouveaux plugins :
- passer par l’interface du blog, dans « Extensions » il suffit de choisir le plugin voulu et de cliquer sur « installer ».
- la deuxième solution se passe, elle aussi, en ligne de commande.
Se rendre dans le dossier des plugins
cd /var/www/wordpress/wp-content/plugins

Télécharger le plugin
wget http://downloads.wordpress.org/plugin/nextgen-gallery.zip

Décompresser l’archive
unzip nextgen-gallery.zip

Supprimer l’archive
rm nextgen-gallery.zip

Ensuite il faut activer l’extension depuis l’interface du blog.

WordPress – Installation d’un blog

Pré-requis :

Un PC sous Linux, avec Apache2, MySQL et phpmyadmin.
Pour installer Apache2, MySQL, phpmyadmin et les paquets qui vont bien pour qu’ils soient bien interfacés il faut taper cette commande :
apt-get install apache2 mysql-server php5 php5-mysql phpmyadmin

Création BDD avec phpmyadmin

Se rendre à l’adresse http://localhost/phpmyadmin/
Se connecter avec les identifiants créés pendant l’installation
Créer une BDD nommée wordpress

Installation wordpress

On se rend dans le répertoire par défaut d’Apache2
cd /var/www

Récupérer l’adresse de la dernière version, pour cela il suffit d’aller sur le site http://wordpress.org et d’enregistrer le lien du bouton « Télécharger ».
On télécharge la dernière version de WordPress.
wget http://fr.wordpress.org/wordpress-3.0.1-fr_FR.zip

Décompression de l’archive
unzip wordpress-3.0.1-fr_FR.zip

Suppression de l’archive
rm wordpress-3.0.1-fr_FR.zip

On se positionne dans le dossier qui vient d’apparaître
cd wordpress/

Le fichier de configuration de wordpress s’appelle wp-config.php mais au début il n’existe pas.
il faut alors renommer l’exemple de fichier configuration qui s’appelle wp-config-sample.php
mv wp-config-sample.php wp-config.php

Ensuite il faut donc éditer ce fichier de configuration pour y modifier le nom de la base de données, l’adresse du serveur mysql, le login et le mot de passe de ce même serveur.
nano wp-config.php

Une fois ces modifications faites il faut se rendre à l’adresse : http://localhost/wordpress/wp-admin/install.php pour installer WordPress.
Il suffit de suivre les instructions. Difficile de trouver plus simple et plus rapide !

Categories: Installations, Tutoriels, Web Tags: ,

The Gimp – Redimensionnement d’images par lot

The Gimp est un outil très puissant et libre bien sûr.
Et si on ne trouve pas son bonheur dans les fonctions d’origine, on peut toujours lui ajouter des plugins appelés greffons.
Aujourd’hui je voulais redimensionner plusieurs photos afin de les diffuser plus facilement à la famille et aux amis.
Pour ça j’ai fais une petite recherche sur Internet et je suis tombé sur ce greffon

Pour l’utiliser il suffit de le télécharger ou en ligne de commande :

cd ~/Téléchargements
wget http://www.gimpfr.org/contrib/scripts/photolab_fileresize.tar.gz

Ensuite il faut extraire les fichiers de l’archive.
tar xzf photolab_fileresize.tar.gz

Il y a trois fichiers dans l’archive :
• deux fichiers d’aide un en anglais et un en français
• le fichier .py qui est le script python qui va permettre de redimensionner les photos.
C’est donc le script qui nous intéresse, il faut le copier dans le répertoire des plugins de The Gimp.

cd photolab_fileresize/
cp photolab_fileresize.py ~/.gimp-2.6/plug-ins/

Une fois ceci effectué, il suffit de lancer The Gimp, choisir le menu Filtres / PhotoLab / Batch works / Images resize
On a alors cette fenêtre qui s’affiche :
image resize
Il faut donc choisir le dossier où se trouvent les images, l’extension des photos et la taille maximale que l’on souhaite en sortie

Il parait que pour accélérer le traitement du redimensionnement on peut installer le paquet python-imaging.
Je n’ai pas pu faire le test car le paquet était déjà installé sur mon PC !

/!\ Si vous indiquez comme extension jpg et que vos photos sont nommées avec l’extension .JPG en majuscules cela ne fonctionnera pas !
Le plugin étant sensible à la casse, vous aurez un message d’erreur disant que le dossier est vide.

Linux Mint Debian Edition – Installer un serveur UPnP

Aujourd’hui j’ai voulu installer un serveur UPnP sur mon portable qui est sous Linux Mint Debian Edition.
Je pense tout naturellement à ushare puisqu’il fonctionne très bien sur mon desktop sous Linux Mint 9.
Je me lance donc dans l’installation :

sudo apt-get update
sudo apt-get install ushare

A ce moment je reçois un message d’erreur :
E: Impossible de trouver le paquet ushare

OK apparemment le paquet n’est pas dans les sources…
Pas grave, j’ai gardé les notes que j’avais faites lors de la précédente installation.
Sur ces notes je retrouve le dépôt à ajouter :
deb http://www.geexbox.org/debian/ unstable main
Visiblement ce dépôt est pour Debian, cela tombe bien car comme LMDE est basée sur Debian, il est fortement conseillé de ne pas utiliser des paquets ubuntu.

J’édites donc mon sources.list :
sudo /etc/apt/sources.list

Je rajoutes la ligne suivante à la fin du fichier :
deb http://www.geexbox.org/debian/ unstable main

Ensuite je réactualise la liste des paquets disponibles
sudo apt-get update

Et là il me dit :
W: Impossible de récupérer http://www.geexbox.org/debian/dists/unstable/main/binary-i386/Packages.gz 404 Not Found
E: Le téléchargement de quelques fichiers d’index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Je réessayes une fois => même résultat.

Après quelques recherches sur internet, je vois que je ne suis pas le seul et que le dépôt a dû être supprimé.
Je le supprimes donc de mon sources.list et me lance dans l’installation de mediatomb, l’autre serveur dlna que j’avais reperé lors de mes recherches il y a quelques mois.
sudo apt-get update
sudo apt-get install mediatomb

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets supplémentaires suivants seront installés :
libffmpegthumbnailer4 libjs-prototype libmozjs2d libmysqlclient16 mediatomb-common mediatomb-daemon mysql-common
Les NOUVEAUX paquets suivants seront installés :
libffmpegthumbnailer4 libjs-prototype libmozjs2d libmysqlclient16 mediatomb mediatomb-common mediatomb-daemon mysql-common
0 mis à jour, 8 nouvellement installés, 0 à enlever et 15 non mis à jour.
Il est nécessaire de prendre 3 641ko dans les archives.
Après cette opération, 8 700ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?

Il m’indique donc les dépendances à ajouter, je lui répond oui et l’installation se poursuit :

ATTENTION : les paquets suivants n’ont pas été authentifiés.
libffmpegthumbnailer4 libjs-prototype libmozjs2d mysql-common libmysqlclient16 mediatomb-common mediatomb-daemon mediatomb
Avertissement d’authentification ignoré.
Réception de : 1 http://ftp.debian.org/debian/ testing/main libffmpegthumbnailer4 i386 2.0.2-1+b1 [52,2kB]
Réception de : 2 http://ftp.debian.org/debian/ testing/main libjs-prototype all 1.6.1-1 [35,0kB]
Réception de : 3 http://ftp.debian.org/debian/ testing/main libmozjs2d i386 1.9.1.13-1 [491kB]
Réception de : 4 http://ftp.debian.org/debian/ testing/main mysql-common all 5.1.49-1 [69,9kB]
Réception de : 5 http://ftp.debian.org/debian/ testing/main libmysqlclient16 i386 5.1.49-1 [1 933kB]
Réception de : 6 http://ftp.debian.org/debian/ testing/main mediatomb-common i386 0.12.0~svn2018-6.1 [1 016kB]
Réception de : 7 http://ftp.debian.org/debian/ testing/main mediatomb-daemon all 0.12.0~svn2018-6.1 [23,5kB]
Réception de : 8 http://ftp.debian.org/debian/ testing/main mediatomb all 0.12.0~svn2018-6.1 [21,1kB]
3 641ko réceptionnés en 2s (1 471ko/s)
Sélection du paquet libffmpegthumbnailer4 précédemment désélectionné.
(Lecture de la base de données… 106898 fichiers et répertoires déjà installés.)
Dépaquetage de libffmpegthumbnailer4 (à partir de …/libffmpegthumbnailer4_2.0.2-1+b1_i386.deb) …
Sélection du paquet libjs-prototype précédemment désélectionné.
Dépaquetage de libjs-prototype (à partir de …/libjs-prototype_1.6.1-1_all.deb) …
Sélection du paquet libmozjs2d précédemment désélectionné.
Dépaquetage de libmozjs2d (à partir de …/libmozjs2d_1.9.1.13-1_i386.deb) …
Sélection du paquet mysql-common précédemment désélectionné.
Dépaquetage de mysql-common (à partir de …/mysql-common_5.1.49-1_all.deb) …
Sélection du paquet libmysqlclient16 précédemment désélectionné.
Dépaquetage de libmysqlclient16 (à partir de …/libmysqlclient16_5.1.49-1_i386.deb) …
Sélection du paquet mediatomb-common précédemment désélectionné.
Dépaquetage de mediatomb-common (à partir de …/mediatomb-common_0.12.0~svn2018-6.1_i386.deb) …
Sélection du paquet mediatomb-daemon précédemment désélectionné.
Dépaquetage de mediatomb-daemon (à partir de …/mediatomb-daemon_0.12.0~svn2018-6.1_all.deb) …
Sélection du paquet mediatomb précédemment désélectionné.
Dépaquetage de mediatomb (à partir de …/mediatomb_0.12.0~svn2018-6.1_all.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
Traitement des actions différées (« triggers ») pour « menu »…
Traitement des actions différées (« triggers ») pour « gnome-menus »…
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Paramétrage de libffmpegthumbnailer4 (2.0.2-1+b1) …
Paramétrage de libjs-prototype (1.6.1-1) …
Paramétrage de libmozjs2d (1.9.1.13-1) …
Paramétrage de mysql-common (5.1.49-1) …
Paramétrage de libmysqlclient16 (5.1.49-1) …
Paramétrage de mediatomb-common (0.12.0~svn2018-6.1) …
Paramétrage de mediatomb-daemon (0.12.0~svn2018-6.1) …
insserv: warning: script ‘K01mintsystem’ missing LSB tags and overrides
insserv: warning: script ‘mintsystem’ missing LSB tags and overrides
Starting upnp media server: mediatomb.
Paramétrage de mediatomb (0.12.0~svn2018-6.1) …
Traitement des actions différées (« triggers ») pour « menu »…

Quelques secondes après, mediatomb est donc installé sur mon PC

Je le lance via le menu de mint.
Firefox se lance et m’affiche cette page :
mediatomb

Après un petit tour sur Internet, je vois que la configuration de mediatomb se fait depuis le fichier : /etc/default/mediatomb

Donc je l’édites par la commande :
sudo nano /etc/default/mediatomb

Le fichier de configuration initial s’affiche :

# Defaults for MediaTomb initscript
# sourced by /etc/init.d/mediatomb
# installed at /etc/default/mediatomb by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Set whether the daemon should be started. Set this value to anything
# but ‘yes’ to enable the daemon
NO_START= »no »

# Additional options that are passed to the daemon.
OPTIONS= »"

# The network interface for MediaTomb to bind to and for which the multicast
# routing entry should be added; «  » if the route shouldn’t be added at all.
# For example: INTERFACE= »eth0″
INTERFACE= »"

# The route command and arguments to be used if INTERFACE is defined.
# These variables should normally be left unmodified.
ROUTE_ADD= »/sbin/route add -net 239.0.0.0 netmask 255.0.0.0″
ROUTE_DEL= »/sbin/route del -net 239.0.0.0 netmask 255.0.0.0″

# The user and group that MediaTomb should be run as.
USER= »mediatomb »
GROUP= »mediatomb »

Dans ce fichier, il faut que option INTERFACE doit être remplie avec le nom de l’interface réseau qui est utilisée pour relier le PC au réseau.
Dans mon cas, ma carte wifi se trouve en eth2 donc je mets INTERFACE= »eth2″.

Ensuite je démarre le serveur par la commande :
sudo /etc/init.d/mediatomb start

Malheureusement, firefox m’affiche toujours la même chose.

Je décides donc d’aller dans /etc/mediatomb, pour voir si il y a un autre fichier à configurer.
cd /etc/mediatomb
La commande ls me dit qu’il n’y a qu’un seul fichier : config.xml
Vu le nom je dit qui doit y avoir effectivement quelques paramètres à configurer dans ce fichier.
Donc :
sudo nano config.xml
Et là, à la 8ème ligne je vois ui enabled= »no »
Vu que le message d’erreur affiché dans Firefox est « MediaTomb UI is disabled », il doit avoir un lien avec cette option.
Je décides de passer cette option à yes et de relancer mon serveur.
sudo /etc/init.d/mediatomb restart

Après avoir relancé Firefox à l’adresse http://127.0.0.1:49152, voilà ce qui s’affiche :

Là il ne reste plus qu’à ajouter les fichiers dans la base de données et les fichiers seront immédiatement visibles à partir d’un lecteur UPnP comme la Freebox HD par exemple.

Ripper un DVD avec mencoder

Pré-requis :

Avoir copier l’arborescence du dvd sur son PC, surtout le dossier VIDEO_TS.

1ère étape : identifier les pistes audio.

mplayer -v VTS_01_1.VOB | grep aid
Cela va lancer le film avec mplayer et afficher les paramètres dans le terminal, l’option grep aid permet de filtrer tout ceci et de n’afficher que les langages présents sur le dvd.
Nous allons donc avoir quelque chose comme ceci dans le terminal :

[open] audio stream: 0 audio format: ac3 (5.1) language: en aid: 128
[open] audio stream: 1 audio format: ac3 (5.1) language: fr aid: 129

2ème étape : identifier les sous titres (facultatif)

Les sous titres sont identifiés par sid donc la commande mplayer -v VTS_01_1.VOB | grep sid devrait donner ceci à quelque chose près :

[open] subtitle ( sid ): 0 language: en
[open] subtitle ( sid ): 1 language: fr
[open] subtitle ( sid ): 2 language: es
[open] subtitle ( sid ): 3 language: nl

3ème étape : préparation des fichiers VOB

Nous allons réunir les fichiers VOB pour qu’ils n’en fassent plus qu’un.
Si le dvd est issu d’une série il va avoir plusieurs fichiers correspondant à plusieurs épisodes.
Par exemple pour un dvd contenant 4 épisodes :
cat VTS_01_1.VOB VTS_01_2.VOB > episode1.VOB
cat VTS_02_1.VOB VTS_02_2.VOB > episode2.VOB
cat VTS_03_1.VOB VTS_03_2.VOB > episode3.VOB
cat VTS_04_1.VOB VTS_04_2.VOB > episode4.VOB

Exemple pour un film :
cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB VTS_01_4.VOB VTS_01_5.VOB > film.VOB

4ème étape : encodage

Pour ce faire je vais utiliser le codec x264, je sais x264 c’est le mal !
Mais en attendant j’ai fais plusieurs essais avec xvid et je n’ai jamais réussi à avoir une qualité correcte (même avec plusieurs passes) et Theora et WebM ne sont pas supportés par le disque dur multimédia qui va accueillir ces fichiers…
Donc solution de repli : x264.

mencoder film.VOB -aid 129 -vf scale=720:576 -oac copy -ovc x264 -x264encopts bitrate=950:turbo -o film.avi

Et voilà, un dvd rippé en avi d’une qualité tout à fait convenable.

5ème étape : Automatisation (facultatif)

Pour un film il suffit donc de deux commandes :
- une pour concaténer les fichiers VOB
- une pour encoder le VOB en avi
Alors que pour un dvd comportant des épisodes d’une série il faut deux commandes par épisode, un dvd contenant généralement 4 épisodes il faut 8 commandes par dvd.
Et il faut attendre que la commande soit finie pour lancer la suivante.

Pour automatiser la transformation d’un dvd de serie on peut fait un script sh qui ressemblerai à ceci :
cat VTS_01_1.VOB VTS_01_2.VOB > episode1.VOB
cat VTS_02_1.VOB VTS_02_2.VOB > episode2.VOB
cat VTS_03_1.VOB VTS_03_2.VOB > episode3.VOB
cat VTS_04_1.VOB VTS_04_2.VOB > episode4.VOB
mencoder episode1.VOB -aid 129 -vf scale=720:576 -oac copy -ovc x264 -x264encopts bitrate=950:turbo -o episode1.avi
mencoder episode2.VOB -aid 129 -vf scale=720:576 -oac copy -ovc x264 -x264encopts bitrate=950:turbo -o episode2.avi
mencoder episode3.VOB -aid 129 -vf scale=720:576 -oac copy -ovc x264 -x264encopts bitrate=950:turbo -o episode3.avi
mencoder episode4.VOB -aid 129 -vf scale=720:576 -oac copy -ovc x264 -x264encopts bitrate=950:turbo -o episode4.avi

On place ce script dans le répertoire VIDEO_TS et on le lance par la commande :
sh script-encodage.sh

6ème étape : Options (facultatif)

Analysons une commande d’encodage :
mencoder film.VOB -aid 129 -vf scale=720:576 -oac copy -ovc x264 -x264encopts bitrate=950:turbo -o film.avi

Comme vu plus haut -aid xxx permet de choisir la piste audio.
Si l’on veut rajouter des sous titres, il faut rajouter -sid x.

Le format natif d’un dvd étant 720×576 pixels l’option -vf scale=720:576 permet de garder ce format pour le fichier de sortie.

Options audio

-oac copy indique qu’il faut copier le flux audio si on veut le réencoder il faut modifier cette option.
Par exemple pour une piste audio en mp3 à un débit constant de 128 kbps il faut faudrait mettre :
-oac mp3lame -lameopts mode=2:cbr:br=128

Si le son est trop faible ou trop fort on peut ajouter :vol=x si x=0 le son restera pareil que sur la vidéo d’origine sinon une valeur positive ou négative fera changer la gain/
Donc si le son est trop faible on peut mettre -oac mp3lame -lameopts mode=2:cbr:br=128:vol=3

Options x264

bitrate=950 : indique que l’on souhaite encoder la vidéo en 950kbps, il faut donc jouer sur ce paramètre pour modifier la qualité de la vidéo.
turbo : le mode turbo permet de réaliser l’encodage plus rapidement mais entraîne une légère baisse de la qualité.
pass=1 ou pass=2 : permet de faire plusieurs passes afin d’avoir une qualité optimale.
threads=x : indique qu’il faut utiliser x cores de votre CPU. Sans cette option un seul core est utilisé.

xvid

Pour faire un encodage en deux passes en xvid les commandes ressemblerait à ceci :
mencoder film.VOB -aid 129 -vf scale=720:576 -oac copy -ovc xvid -xvidencopts bitrate=1000:pass=1 -ovc lavc -lavcopts "threads=2" -o /dev/null
mencoder film.VOB -aid 129 -vf scale=720:576 -oac copy -ovc xvid -xvidencopts bitrate=1000:pass=2 -ovc lavc -lavcopts "threads=2" -o video.avi

On retrouve les mêmes options qu’avec le x264 sauf le mode turbo.
Le multithreading est aussi pris en charge mais avec une syntaxe différente :
- en x264 on aurait -x264encopts bitrate=950:threads=2
- en xvid on a -xvidencopts bitrate=950 -ovc lavc -lavcopts "threads=2"

Categories: Multimédia, Tutoriels Tags: ,

Installation et configuration de hellanzb

1 – Installation

Mise à jour des sources
sudo apt-get update

Installation de hellanzb
sudo apt-get install hellanzb

2 – Configuration

Edition du fichier de configuration
sudo nano /etc/hellanzb.conf

Aller à la ligne : defineServer. il faut modifier afin d’avoir ceci :
(id = 'nom_du_serveur',
hosts = [ 'adresse_serveur:port_serveur' ],
username = 'identifiant',
password = 'mot_de_passe',
connections = nb_connexion_autorisées,
ssl = True #ou ssl = False
)

Le port par défaut d’un serveur de news est le 119.
Si vous passez par une connexion sécurisée, il s’agira sûrement du port 443 ou 563.
Tout ceci est indiqué par votre fournisseur.

Si vous utilisez les serveurs de newsgroup de Free la configuration sera la suivante :
(id = 'Free',
hosts = [ 'news.free.fr:119' ],
username = None,
password = None,
connections = 4,
ssl = False
)

Free reconnaissant votre ligne, il n’y a pas besoin d’identifiants

Cette ligne
# Important locations
Hellanzb.PREFIX_DIR = os.path.expanduser('~') + '/.hellanzb/'

veut dire que le dossier utilisé par hellanzb sera : /home/identifiant/.hellanzb

Remplacez /.hellanzb/ par le chemin vers lequel vous voulez que hellanzb copie ses dossiers

Pour que Hellanzb répare (avec les fichiers par2) et décompresse automatiquement il faut avoir ceci :
# Supply a path to the (un)rar command
Hellanzb.UNRAR_CMD = '/usr/bin/unrar'

# Supply a path to the par2 command
Hellanzb.PAR2_CMD = '/usr/bin/par2'

Par défaut Hellanzb ne télécharge les par2 que si il y en a besoin, pour changer ce comportement et télécharger tous les par2 automatiquement, il faut décommenter cette ligne :
# Disable SMART_PAR (download all PAR files)
Hellanzb.SMART_PAR = False

3 – Lancement en tant que démon

Pour que Hellanzb se lance automatiquement, en tant que démon, au démarrage du PC, il faut créer un fichier « hellanzb » dans /etc/init.d/.

Voici ce que doit contenir ce fichier :
#!/bin/bash

case "$1" in
start)
su -c 'hellanzb -D' votre_identifiant
;;
stop)
su -c 'hellanzb shutdown' votre_identifiant
;;
status)
su -c 'hellanzb status' votre_identifiant
;;
esac

Ensuite dans un terminal il faut donner les droits 755 à ce fichier
En étant placé dans /etc/init.d :
sudo chmod 755 hellanzb

Puis il faut ajouter le démon au démarrage :
sudo update-rc.d hellanzb defaults 99

Pour retirer Hellanzb du démarrage de la machine, il suffit de taper cette commande :
sudo update-rc.d -f hellanzb remove

Ainsi le script existe toujours il n’y a plus qu’à le réactiver si nécessaire, par la commande :
sudo update-rc.d hellanzb defaults 99

4 – Utilisation

Une fois ceci effectué, on peut utiliser les commandes suivantes :

Pour lancer le démon :
sudo /etc/init.d/hellanzb start
Pour arrêter le démon :
sudo /etc/init.d/hellanzb stop
Pour voir le statut de hellanzb :
sudo /etc/init.d/hellanzb status

Pour lancer un téléchargement, il suffit de mettre un fichier .nzb dans le dossier hellanzb/nzb/daemon.queue/
Une fois le téléchargement terminé vous trouverez les fichiers dans hellanzb/done/