[[rtorrent]]
Piste: » rtorrent
rTorrent
rTorrent est un client BitTorrent très léger fonctionnant en ligne de commande. Il n'utilise que très peu de ressources (pratique si vous disposez d'une vieille machine).
La seule contrainte de cet outil est qu'on ne peut pas fermer le terminal dans lequel il est lancé sans le stopper. Pour contourner ce problème, on utilisera le programme Screen.
Pré-requis
Vous devez activer les dépots Multiverse.
Installation
Installez les paquets rtorrent et screen.
Configuration
Tout d'abord, commencez par créer le fichier de configuration.
Copier le fichier /usr/share/doc/rtorrent/examples/rtorrent.rc dans votre dossier personnel.
cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc
Puis Éditez le fichier.
Voici une configuration basique de ce fichier. Pour plus de détails, consultez la page de manuel de rTorrent.
#la vitesse d'envoi upload_rate = 50 #les ports utilisables (utilisez les mêmes valeurs pour utiliser tout le temps ce port) port_range = 6666-6666 port_random = no #vérification des données à la fin du téléchargement check_hash = yes #les fichiers seront téléchargés dans ce repertoire directory = /home/nom_utilisateur/downloads/ #le repertoire contenant vos fichiers .torrent. Dès qu'un nouveau .torrent y est ajouté, le téléchargement commence. schedule = watch_directory,5,60,load_start=/home/nom_utilisateur/downloads/torrents/*.torrent schedule = untied_directory,5,60,stop_untied= use_udp_trackers = yes
Utilisation
L'outil Screen permet de démultiplier un terminal en plusieurs processus. Ouvrez donc un « screen » dans votre terminal, auquel on donnera un nom (toto par exemple):
screen -S toto
Dans ce screen, exécutez la commande suivante :
rtorrent
Une fois le programme lancé, il suffit de rajouter les fichiers « .torrent » dans le répertoire prévu à cet effet (voir fichier de configuration).
Vous pouvez également indiquer le chemin du fichier « .torrent » en appuyant sur la touche « Entrée ».
Pour arrêter un torrent, sélectionnez-le en appuyant sur les touches fléchés « Haut » ou « Bas », puis utilisez la combinaison CTRL+D. Si vous utilisez cette combinaison sur un torrent déjà arrêté (inactif), le fichier « .torrent » est automatiquement effacé.
Pour relancer un torrent, sélectionnez-le puis utilisez la combinaison CTRL+S.
Pour donner la priorité à un morceau du fichier (ou ne pas le télécharger), sélectionnez le torrent, appuyez deux fois sur la touche « flèche droite », sélectionnez le fichier qui vous intéresse, puis pressez la touche « Espace ».
Pour sortir de votre screen et sortir du terminal sans fermer rtorrent utilisez la combinaison CTRL+A +D (pas A+D ensemble, A puis D).
Pour récuperer votre session rtorrent dans le screen (qui maintenant est en mode detached) tapez :
screen -r
ou
screen -r toto
Vous pouvez utiliser plusieurs screens à la fois, d'où l'intérêt de leur donner un nom. Pour lister tous les screens que vous avez ouverts tapez :
screen -ls
rtorrent en daemon
Voici un petit script qui permet de lancer rtorrent au démarrage de la distribution tout en se laissant la possibilité d'accéder à l'interface console.
Vous devez tout d'abord avoir : apt://dtach
Ensuite dans /etc/init.d/rtorrent-daemon on écrit :
#! /bin/sh -e case $1 in start) echo "Démarrage de rtorrent..." PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin dtach -n /tmp/rtorrent.dtach rtorrent -n -o import=LIEN_VERS_VOTRE_RC chmod 666 /tmp/rtorrent.dtach echo "Démarré !" ;; stop) echo "Arrêt de rtorrent..." killall rtorrent echo "Arrêté !" ;; *) echo "Argument : start ou stop" ;; esac
NOTE : n'oublier pas de changer "LIEN_VERS_VOTRE_RC". La plus par du temps il se trouve ici : /home/USER/.rtorrent.rc
On termine avec la commande suivant pour indiquer que ce script doit s'exécuter au démarrage :
sudo update-rc.d rtorrent-daemon.sh defaults 99
Maintenant, à chaque démarrage de la distribution, rtorrent se lancera automatiquement.
Pour pouvoir accéder à l'interface console il suffit d'utiliser la commande :
dtach -a /tmp/rtorrent.dtach