La nouvelle version d'Amarok (1.4.1) permet de lire les radios last.fm en se passant de scripts. Mais comment faire qu'un clique sur une radio sur le site de last.fm lance sa lecture dans Amarok ? Nous verrons la solution tant dans Mozilla Firefox que dans Konqueror.

Mozilla Firefox

Tout d'abord, rendez-vous sur la page about:config (entrez cela dans votre barre d'adresse, le mieux étant d'ouvrir un nouvel onglet ou une nouvelle fenêtre).

Note : si vous aviez déjà une intégration des radios last.fm dans Mozilla Firefox (faite manuellement, ou via le script LastamaroK, par exemple), au lieu de créer les variables demandées, faites une recherche avec le nom de ces variables (en les inscrivants dans la barre en haut de la page), et modifiez leur valeur comme demandé.

  1. Créez une nouvelle valeur de type booléen (clique droit > nouveau > booléen), avec pour nom :

    network.protocol-handler.external.last.fm

    et pour valeur :

    true

  2. Créez une nouvelle valeur de chaîne de caractères (clique droit > nouveau > chaîne de caractères), avec pour nom :

    network.protocol-handler.app.lastfm

    et pour valeur l'emplacement de la commande Amarok, chez moi :

    /usr/bin/amarok

Et vous pouvez tester directement, ça devrai marcher. Il est possible que Mozilla Firefox vous demande si vous êtes vraiment sûr de vouloir lancer Amarok, faites moi confiance et répondez : Oui, je le veux (en cochant la case tout le temps).

Ces paramètres sont entrez dans le profil courant. Si vous utilisez plusieurs profils, ou que vous voulez répéter cette manipulation pour plusieurs utilisateurs, vous devez recommencer pour chaque profil.

Konqueror

Ouvrez votre éditeur de texte préféré (kwrite, gedit, vim, emacs, nano, OpenOffice.org Writer), créez un nouveau fichier et entrez ce qui suit :

[Protocol]
exec="/usr/bin/amarok %u"
protocol=lastfm
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Icon="/usr/share/apps/amarok/icons/hicolor/22x22/actions/amarok_audioscrobbler.png"

Vous pouvez remplacer /usr/bin/amarok par le chemin de votre exécutable Amarok, et l'icône de la dernière ligne (j'ai pris l'icône des radios last.fm d'Amarok).

Enregistrez ce fichier dans le dossier :

/home/login/.kde/share/services

sous le nom :

lastfm.protocol

Remplacez bien sûr login par votre nom d'utilisateur dans le chemin du dossier. Notez que vous aurez peut-être besoin d'afficher les dossier cachés pour trouver le dossier .kde. Si le fichier existe déjà (une précédente intégration, avec le script LastamaroK, par exemple), remplacez-le.

Vous devrez peut-être redémarrer Konqueror ou KDE pour que la manipulation prenne effet.

Cette manipulation n'est valide que pour un utilisateur. Si vous voulez l'utiliser pour plusieurs utilisateurs, répétez la manipulation.