Prise en charge des liens ed2k avec Firefox

logo_mageia_3_final



Présentation







La prise en charge des liens ed2k n'est pas active pas défaut sur votre navigateur préféré Firefox ,il faut l'associer à un programme pour que celle-ci fonctionne et plus particulièrement avec aMule .

Nous allons voir ensemble comment associer un programme au protocole ed2k sur Firefox.










Prérequis





















Configuration de Firefox







Normalement quand vous cliquez sur un lien ed2k Firefox vous renvoi une réponse : Firefox ne sait pas ouvrir cette adresse car le protocole (ed2k) n'est associé à aucun programme :



mageia_2_ed2k_1



1. Si tel est le cas lancez Firefox et dans la barre d'adresse saisissez about:config puis cliquez sur Je ferai attention,promis ! :



mageia_2_ed2k_2



2. Maintenant il va falloir créer 4 nouvelles entrées comme ceci :





a. faites un clic droit et choisissez Nouvelle Chaîne de caractères :

network.protocol-handler.app.ed2k -> pour le nom de l'option

/usr/bin/ed2k -> pour la valeur




b. faites un clic droit et choisissez Nouvelle Valeur booléenne :

network.protocol-handler.expose.ed2k -> pour le nom de l'option

false -> pour la valeur




c. faites un clic droit et choisissez Nouvelle Valeur booléenne :

network.protocol-handler.external.ed2k -> pour le nom de l'option

true -> pour la valeur




d. faites un clic droit et choisissez Nouvelle Valeur booléenne :

network.protocol-handler.warn-external.ed2k -> pour le nom de l'option

true -> pour la valeur




mageia_2_ed2k_3



Attention : il y a un false !



3. Fermez toutes les fenêtres et redémarrez Firefox pour prendre en compte la nouvelle configuration.









Ouverture des liens ed2k avec aMule







Maintenant que Firefox est configuré pour utiliser le protocole ed2k nous allons pouvoir ouvrir des liens ed2k et les télécharger avec aMule.



Pour cela on va tester avec le lien suivant (copier/coller dans la barre d'adresse de Firefox) :



ed2k://|file|gpl.txt|18349|B2B72F2B231EF714DE4176B42BF2FCA7|/



1. Dans la fenêtre qui a apparu cliquez sur Choisir.... :



mageia_2_ed2k_4



2. Rechercher et sélectionner le fichier ed2k dans /usr/bin/ et cliquez sur Ouvrir :



mageia_2_ed2k_5



3. Cochez la case Se souvenir de mon choix pour les liens ed2k pour automatiser la réponse et Cliquez sur Ok :



mageia_2_ed2k_6



4. Pour finir ouvrez aMule et si tout c'est bien passé il devrait y avoir le fichier gpl.txt dans l'onglet Téléchargements :



mageia_2_ed2k_7





Il est possible que le fichier gpl.txt n'est pas apparu dans l'onglet Téléchargements de aMule et si tel est le cas chez vous regarder dans le dossier ~/.aMule si le fichier ED2KLinks est bien présent ,au besoin le créer en saisissant dans un terminal :

Code BASH :
touch ~/.aMule/ED2KLinks


Le fichier ED2KLinks servant a stocker les liens en mémoire quand aMule n'est pas lancé.

Si aMule est déjà ouvert, le lien se lancera automatiquement dans la file d'attente.

Si aMule n'est pas lancé, le lien se chargera dans la liste d'attente et le téléchargement débutera lors du démarrage suivant.


Voilà à présent votre navigateur Firefox est capable de prendre en charge les liens ed2k et de les rediriger vers aMule. ;)









Automatiser l'ouverture de aMule avec un script







Vous vous dites : Quel dommage quand je clic sur un lien ed2k quelconque aMule ne se lance pas automatiquement s'il est éteint ! et pourtant j'aimerai bien qu'il se lance !

Et bien grâce à un petit script c'est maintenant possible ,si si c'est bien possible.

Nous allons voir ensemble comment mettre en place ce script pour automatiser l'ouverture de aMule.








Le script





1. Ouvrez le dossier ~/.aMule et créer le fichier aMuleLinks.sh qui contient ce qui suit (n'oubliez pas de demander d'afficher les fichiers cachés) :





Code BASH :
#!/bin/bash
 
amuleserver=127.0.0.1
password=MotdePasse 
 
if [ -z "$(pgrep amule)" ];
  then
    amule &
    sleep 5
    amulecmd --host=$amuleserver --port=4712 --password=$password --command='Add '$1
  else
    amulecmd --host=$amuleserver --port=4712 --password=$password --command='Add '$1
fi




Vous pouvez remplacer MotdePasse par ce que vous voulez, mais pareil partout ! (c'est-à-dire aussi plus bas, dans la commande Md5



mageia_2_ed2k_8





2. Il faut faire clic droit sur le fichier créé -> Propriétés -> Droits d'accès , "est exécutable"... Il est possible de le mettre ailleurs ou de le cacher (commencer le nom par un point) mais il faudra alors modifier le chemin dans la ligne de configuration concernée de Firefox :



mageia_2_ed2k_9



3. Ensuite, il faut ouvrir le fichier aMule.conf qui est dans le dossier ~/.aMule , il faut modifier ces lignes :



Code TEXT :
[ExternalConnect]
AcceptExternalConnections=1
ECPassword=Clef Md5




Où la Clef Md5 doit être le résultat de la commande :



Code BASH :
echo -n MotdePasse | md5sum | cut -d ' ' -f 1




4. Exemple :



a. Dans le script je choisis david comme mot de passe :

Code TEXT :
amuleserver=127.0.0.1
password=david




b. Alors la commande me retourne :



Code BASH :
echo -n david | md5sum | cut -d ' ' -f 1
172522ec1028ab781d9dfd17eaca4427




c. Donc à la place de Clef Md5 je met :



Code TEXT :
[ExternalConnect]
AcceptExternalConnections=1
ECPassword=172522ec1028ab781d9dfd17eaca4427








Configuration Firefox





Il va falloir modifier une ligne dans la config de Firefox précédemment faites :



1. Retournez dans about:config modifiez la ligne :



network.protocol-handler.app.ed2k -> pour le nom de l'option

/usr/bin/ed2k -> pour la valeur




Par :



network.protocol-handler.app.ed2k -> pour le nom de l'option

~/.aMule/aMuleLinks.sh -> pour la valeur




mageia_2_ed2k_10









Test du script





Maintenant que le script est en place et que la config de Firefox est prête ,redémarrer déjà votre navigateur pour prendre en compte les réglages.



On va tester avec le lien suivant (copier/coller dans la barre d'adresse de Firefox) :



ed2k://|file|gpl.txt|18349|B2B72F2B231EF714DE4176B42BF2FCA7|/



1. Dans la fenêtre qui a apparu cliquez sur Choisir.... :



mageia_2_ed2k_4



2. Rechercher et sélectionner le fichier aMuleLinks.sh dans /home/user/.aMule et cliquez sur Ouvrir :



mageia_2_ed2k_11



3. Cochez la case Se souvenir de mon choix pour les liens ed2k pour automatiser la réponse et Cliquez sur Ok :



mageia_2_ed2k_12



4. Et bien voilà ! si tout c'est bien passé aMule s'est lancé tout seul et automatiquement et il devrait y avoir le fichier gpl.txt dans l'onglet Téléchargements :



mageia_2_ed2k_7





Voilà ! C'est tout de même mieux quand aMule peut se lancer automatiquement. ;)



Écrit par: david.david, Le: 16/06/12



Retour :Utiliser Mageia