Fbxtorrent

La nouvelle cuvée Ubuntu 13.10 est sortie, et avec son lot de regressions mises à jour au niveau interface graphique. Je l’ai testé, naturellement elle impose toujours leur bouse infâme d’Unity. Bref. Les coups et les douleurs, ça ne se discute pas. Donc j’ai essayé Ubuntu vanilla. Poubelle. Ubuntu Gnome. Poubelle. Kubuntu. Ah, elle semble à peu près utilisable. Elle ne tente pas trop de transformer mon ordinateur en tablette, c’est tout ce que je demande !

J’ai une Freeteuse Revolution (v6), et là, je réalise qu’en bonne feignasse qui se respecte, j’en ai marre de télécharger le .torrent sur mon bureau, pour ensuite soit l’uploader dans la zolie interface web ExtJs qu’ils nous ont pondus il y a quelques mois (au passage, félicitations les gars, c’est très bien vu), puis de l’effacer de mon bureau; soit de le déplacer dans le dossier A Télécharger prévu à cet effet en FTP. J’ai donc créé un petit script pour faire ça, que j’ai appelé Fbxtorrent.

fbxtorrent

Donc j’ai commis ça, et je fais tourner :

#!/bin/bash

ftp_user="freebox"
ftp_pass="*******"

fichier=$1

if [ -z $fichier ]; then
    /usr/bin/zenity --error --text="Fichier torrent manquant."
    exit 1
fi

if [ "${fichier: -8}" != ".torrent" ]; then
    /usr/bin/zenity --error --text="Extension de fichier incorrecte."
    exit 1
fi

if [ ! -r $fichier ]; then
    /usr/bin/zenity --error --text="Le fichier n'est pas accessible en lecture."
    exit 1
fi

/usr/bin/curl --silent --upload-file "$fichier" "ftp://$ftp_user:$ftp_pass@mafreebox.freebox.fr/Disque%20dur/Téléchargements/A%20Télécharger/"

if [ "$?" == 0 ]; then
    /usr/bin/zenity --info --text="Le fichier :\n- $fichier\n A bien été envoyé au client Bitorrent de la Freebox."
    exit 0
else
    /usr/bin/zenity --error --text="Echec de l'envoi du fichier."
    exit 1
fi

Note: Rendez-le exécutable si besoin avec la commande chmod +x fbxtorrent. Changez votre mot de passe. Il vous faudra zenity et cURL, naturellement.

Au premier fichier .torrent que je télécharge sur http://www.kubuntu.org, je coche “Ouvrir avec …” je sélectionne fbxtorrent, et voilà ! Maintenant quand je clique sur un torrent, ça l’envoi illico au à la Freeteuse, et on n’en parle plus. Une petite popup m’informe que l’opération s’est déroulée correctement, ou le cas échéant pourquoi ça a merdé.