Développement arrêté
J'ai arrêté le développement du plugin, une autre personne (bobuse pour ne pas la citer) ayant eu plus le temps d'avancer que moi. Vous pouvez trouver
sa version sur le site de Kde-Apps.org (amarok_hfr_nowplaying).
Merci d'utiliser de préférence sa version, plus conviviale et tout ;)
J'ai quand même laissé accès au script que j'avais fais (et au repository subversion, on sait jamais ...) à titre "éducatif".
Qu'est-ce que c'est ?
NPAmarok est un plugin pour Amarok, un lecteur multimédia pour GNU/Linux. Il permet d'afficher dans la signature de son profil des informations concernant la chanson qu'Amarok est en train de jouer, sous cette forme :

Comment ça marche ?
NPAmarok utilise Python comme langage de script, pycurl pour envoyer les informations sur le site, et python-dcop pour dialoguer avec Amarok
Pour installer le plugin, voici la marche à suivre :
- télechargez le fichier npamarok.py
- ouvrir le fichier avec un éditeur de texte (j'utilise Scite, qui gère plutôt bien l'UTF8)
-
il faut ensuite renseigner toutes les informations de son profil (je sais, c'est pas génial, je tacherais d'améliorer pour une 'futur' version ;)
- pseudo : votre pseudo sur le forum
- password_crypt : votre mot de passe crypté, à récupérer dans les cookies de votre navigateur (dans Firefox, c'est dans Édition->Préférences->Vie Privée->Cookies->Afficher les cookies => Site = forum.hardware.fr, Nom du cookie = passs, et le mot de passe se trouve dans le champ 'Contenu' en dessous, c'est une chaine de caractère d'une trentaine de lettres+chiffres)
- email : votre adresse email. ATTENTION, IL FAUT BIEN METTRE L'ADRESSE EMAIL DE VOTRE PROFIL. SI VOUS METTEZ UNE AUTRE ADRESSE QUE CELLE QUE VOUS AVIEZ AVANT, UN NOUVEAU MOT DE PASSE SERA GÉNÉRÉ, ET SERA ENVOYÉ À LA NOUVELLE ADRESSE. VOUS ÊTES PRÉVENUS !!
- signature : la signature à afficher. La chaine de caractère {NP} sera remplacée par la valeur de la chanson généré par Amarok
- Moins grave (mais il faut quand même les remplir), les valeurs de la variable 'champs' dans 'update_profile'. Il faut spécifier chaque champ comme vous voulez qu'ils apparaissent. Il y a une explication de chaque nom en commentaire
- une fois les variables mis à jour (revérifiez votre adresse email, on sait jamais ...), il faut faire un chmod +x npamarok.py, puis tar zcf npamarok.tar.gz npamarok.py
- lancez Amarok, allez dans le menu Outils->Scripts->Installer un script. Choisissez le fichier npamarok.tar.gz que l'on vient de créer. Normalement, un message nous dit que le script s'est bien installé. Après, il suffit de cliquer dessus, et de faire Exécuter.
- Normalement, votre signature est mise à jour à chaque fois que vous changez de chanson :)
En fait, ça marche pas :o
Les problèmes que j'ai eu :
-
Message "L'installation du script à échouer. Le paquetage ne contient pas de fichier exécutable [...]"
vous avez oublié de faire un chmod +x sur le fichier python avant de le compresser.
-
Quand je clique sur Executer, l'icone du script devient bleue puis repasse tout de suite en rouge ...
Il y a une erreur dans le script. Il faut lancer amarok via la commande /usr/lib/amarok/amarokapp dans une console (ou l'endroit où se trouve l'exécutable amarokapp), et voir ce qui se passe dans la console. Envoyez-moi un
mail avec le résultat qui s'affiche et de détails sur votre config (distrib, versions de python, pycurl et python-dcop d'installées)
-
Le script à l'air de tourner, mais rien n'est mis à jour ...
Il faut que tout les champs demandés soient remplis, sinon le forum rejette la demande ... (et rien n'est mis à jour effectivement)
-
J'ai un problème pas lister ici.
C'est pas de bol. Le mieux c'est de lancer amarok via une console comme dis ci-dessus, et de
m'envoyer des infos sur ce que vous avez fait, sur ce qui s'est écris dans la console et sur votre config pour que je puisse vous aidez ...
Pour toutes autres infos, si vous avez améliorer le plugin, etc., vous pouvez me contacter par email, ou sur Jabber à multani@jabber.fr
Il y a un accès subversion, pour ceux que ça intéresse, sur svn://multani.info/npamarok/
Bien entendu, j'ai fais mon possible pour que ce plugin pose pas de problème... Si jamais il vous arrivait un problème avec, je ne pourrais être responsable (eh ouais). Donc, à utiliser à vos risques et périls ;)
Merci à Cosmoschtroumpf pour sa feuille de style :)