sam_lastfm_ubuntu_logoMaintenant que SAM Broadcaster tourne sous Ubuntu, il ne me reste plus qu'à configurer mon plugin last.fm pour SAM avec PHP. L'installation est assez semblable à celle sous Windows. Vous ne devriez donc pas être perdus. Pour les nouveaux, voici comment faire.

Etape 1 : Installation de PHP et de cURL

Tout d'abord, vous avez besoin du binaire PHP :

sudo apt-get install php5-cli

ainsi que de la librairie cURL pour les appels distants :

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

Etape 2 : installation du plugin last.fm pour SAM Broadcaster

  1. Téléchargez le plugin last.fm pour SAM Broadcaster.
  2. Copiez le fichier _lastfm.html dans le répertoire /samHTMweb/ du répertoire d'installation de SAM.
  3. Dans SAM, allez dans Config > HTML Output et cliquez sur le bouton "+". Puis, complétez comme ceci :

    Input : C:\Program Files\SpacialAudio\SAMBC\samHTMweb\_lastfm.html
    Output : C:\Program Files\SpacialAudio\SAMBC\samHTMweb\lastfm.html
    SAM HTML output for Last.fm plugin

    Notez l'underscore dans le premier nom de fichier, que l'on ne retrouve pas dans le second.

  4. Editez maintenant le fichier lastfm.php et modifiez les informations avec l'identifiant et le mot de passe de votre compte last.fm.
  5. Vérifiez le chemin du fichier lastfm.html. C'est la partie la plus importante à configurer ! Chez moi, l'adresse de fichier est la suivante :
    /home/matt/.wine/drive_c/Program Files/SpacialAudio/SAMBC/samHTMweb/lastfm.html

Etape 3 : lancement du plugin

Notez que "matt" est mon nom d'utilisateur donc vous aurez à changer cela pour mettre votre nom d'utilisateur. Pour lancer le plugin, lancez ceci dans un terminal :

php /home/matt/.wine/drive_c/webroot/lastfm.php

Ce qui nous donne :

09-05-20 18:27:15 | Logging in...
09-05-20 18:27:15 | The client is up to date.
09-05-20 18:30:27 | Submitting Is It Ever Easy/Charlemagne/Charlemagne/4:23 for stats
09-05-20 18:30:28 | submitsong returned OK (int=1)
09-05-20 18:53:37 | Submitting Open Car/Porcupine Tree/Deadwing/3:46 for stats
09-05-20 18:53:37 | submitsong returned OK (int=1)
09-05-20 18:56:37 | Submitting /Boris Skalsky/First Songs/2:28 for stats
09-05-20 18:56:38 | submitsong returned OK (int=1)

Voilà, le plugin envoie les informations sur votre compte Last.fm à chaque changement de chanson (à peu près au milieu de la chanson). Il vous faut garder la fenêtre du terminale ouverte pour ne pas interrompre le transfert des données.

Fonctionnement du plugin

Voici le principe du plugin : dans la configuration de SAM, nous définissons un fichier maquette (_lastfm.html) dont SAM se servira pour créer un fichier à chaque changement de chanson (lastfm.html). Le plugin PHP (lastfm.php), lancé via l'interpréteur PHP, va alors rechercher ce fichier et contacter les serveurs last.fm afin de procéder à une mise à jour du profil membre.

Bonne diffusion !

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Contactez-moi

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

Plugin Last.fm pour SAM Broadcaster sous Ubuntu

par Matt Lecture: 2 min
2

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: