Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lastfm [Le 02/01/2009, 01:44]
213.95.41.13 Ajout de Vagalume
lastfm [Le 10/03/2023, 22:30] (Version actuelle)
L'Africain lien
Ligne 1: Ligne 1:
-{{tag>breezy dapper edgy audio viewers}}+{{tag>​audio ​vétuste}}
  
 ---- ----
  
 ====== Webradio last.fm ====== ====== Webradio last.fm ======
- 
- 
  
 ===== Introduction ===== ===== Introduction =====
Ligne 11: Ligne 9:
 Ce document présente les différentes façons de profiter de last.fm pour les utilisateurs de Ubuntu plus particulièrement,​ mais une bonne partie du document s'​applique à tous les utilisateurs des systèmes Debian. Ce document présente les différentes façons de profiter de last.fm pour les utilisateurs de Ubuntu plus particulièrement,​ mais une bonne partie du document s'​applique à tous les utilisateurs des systèmes Debian.
  
-Last.fm est un site communautaire de musique. Après avoir créé un profil gratuit, Last.fm ​peut analyser la musique ​que vous écoutez pour vous proposer des artistes qui devraient vous plaire et des personnes ayant les mêmes goûts musicaux. Vous pouvez de plus écouter gratuitement des webradios diffusant le genre de musique que vous écoutez ou de la musique similaire à des artistes de votre choix. Vous pouvez consulter mon profil pour avoir un aperçu des informations recueillies ​par last.fm et des possibilités offertes. L'​article de wikipedia est également très bien pour en savoir plus. +<note important>​Si vous vivez en dehors des États-Unisdu Royaume-Uni oude l’Allemagne,​ les radios ​Last.fm ​ne sont dorénavant accessible ​que par abonnement.
-Si vous n'​utilisez pas last.fm et ne souhaitez pas l'​utiliser,​ ou si vous avez autre chose à faire pour le moment, vous pouvez arrêter la lecture de ce document ici :) +
  
 +[[http://​www.lastfm.fr/​help/​faq?​category=Ecouter+de+la+musique+sur+Last.fm#​331|Source : site lastfm.fr]]</​note>​
  
 +Last.fm est un site communautaire de musique. Après avoir créé un profil gratuit, Last.fm peut analyser la musique que vous écoutez pour vous proposer des artistes qui devraient vous plaire et des personnes ayant les mêmes goûts musicaux. Vous pouvez de plus écouter gratuitement des webradios diffusant le genre de musique que vous écoutez oude la musique similaire à des artistes de votre choix. Vous pouvez consulter mon profil pour avoir un aperçu des informations recueillies par last.fm et des possibilités offertes. [[wpfr>​Last.fm|L'​article de Wikipédia]] est également très bien pour en savoir plus.\\
 +Si vous n'​utilisez pas last.fm et ne souhaitez pas l'​utiliser,​ ousi vous avez autre chose à faire pour le moment, vous pouvez arrêter la lecture de ce document ici :-).
  
  
Ligne 23: Ligne 22:
 L'​utilisation de audioscrobbler est tout à fait opérationnelle dans le monde de Linux, vous ne devriez rencontrer aucun problème à l'​utiliser vous aussi. Il existe des plugins audioscrobbler pour tous les principaux lecteurs : L'​utilisation de audioscrobbler est tout à fait opérationnelle dans le monde de Linux, vous ne devriez rencontrer aucun problème à l'​utiliser vous aussi. Il existe des plugins audioscrobbler pour tous les principaux lecteurs :
  
-    ​* [[Rhythmbox]] : supporté nativement. Edition > Greffons, puis activez last.fm, cliquez dessus et sur le bouton '​configurer'​ pour vos informations d'​identification. +  ​* [[Rhythmbox]] : supporté nativement. Edition > Greffons, puis activez last.fm, cliquez dessus et sur le bouton '​configurer'​ pour vos informations d'​identification. 
-    * [[Amarok]] : supporté nativement. Settings > Configurer Amarok, rubrique last.fm +  * [[XMMS]] 
-    * [[Exaile]] : supporté nativement. Edition ​> PréférencesLast.fm +  * [[Spotify]] : Modifier ​> Préférences ​Last.fm
-    * [[XMMS]] : sudo apt-get install xmms-scrobbler +
-    * [[Listen]] : Fichier > Préférences > onglet audioscrobbler +
-    * [[Songbird]] : Extension proposée à l'​installation,​ ou téléchargeable par Outils > Modules Complémentaires > Get Extensions+
  
-Pour d'​autres lecteurs, recherchez dans Synaptic ​le nom de votre lecteur et "​scrobbler"​ ou "​audioscrobbler",​ vous pouvez aussi télécharger les sources depuis la page de téléchargement de last.fm.+Pour d'​autres lecteurs, recherchez dans votre [[:​gestionnaire de paquets]] habituel ​le nom de votre lecteur et "​scrobbler"​ ou"​audioscrobbler",​ vous pouvez aussi télécharger les sources depuis la page de téléchargement de last.fm.
  
 ===== Radios last.fm ===== ===== Radios last.fm =====
Ligne 37: Ligne 33:
  
 Last.fm est aussi le nom du lecteur audio développé par le site pour écouter les radios last.fm. Ce lecteur est évidemment l'​idéal car il intègre toutes les fonctionnalités possibles. En particulier,​ il permet d'​accéder rapidement à toutes les radios de votre profil, ce qui est bien pratique surtout pour les subscribers. Il permet aussi de tagger les titres joués sans passer par le site. Last.fm est aussi le nom du lecteur audio développé par le site pour écouter les radios last.fm. Ce lecteur est évidemment l'​idéal car il intègre toutes les fonctionnalités possibles. En particulier,​ il permet d'​accéder rapidement à toutes les radios de votre profil, ce qui est bien pratique surtout pour les subscribers. Il permet aussi de tagger les titres joués sans passer par le site.
- 
  
 Il existe une version pour Windows, Mac OS X et Linux, mais malheureusement ces deux dernières sont beaucoup moins au point que la première (ce sont des versions beta). De nombreux utilisateurs rencontrent des bugs, n'​arrivent pas à l'​utiliser,​ voire n'​arrivent pas à le compiler. Faisant partie de la deuxième catégorie, je ne peux vous être d'une grande aide sur ce point. Toute information à ce sujet est la bienvenue. Il existe une version pour Windows, Mac OS X et Linux, mais malheureusement ces deux dernières sont beaucoup moins au point que la première (ce sont des versions beta). De nombreux utilisateurs rencontrent des bugs, n'​arrivent pas à l'​utiliser,​ voire n'​arrivent pas à le compiler. Faisant partie de la deuxième catégorie, je ne peux vous être d'une grande aide sur ce point. Toute information à ce sujet est la bienvenue.
  
 +==== Ajout du dépôt ====
 +
 +<​note>​Testé sur [[utopic|Ubuntu 14.10]]. </​note>​
 +
 +  * [[:​tutoriel/​comment_modifier_sources_maj#​modifier_les_sources_de_mises_a_jour|Ajoutez le dépôt]] lastfm ​ : <​file>​deb http://​apt.last.fm/​debian stable main</​file>​
 +  * [[:​tutoriel/​comment_modifier_sources_maj#​gerer_les_cles_d_authentification|Récupérez la clef d'​authentification]] (optionnel: pour vérifier les packages téléchargés) par le [[:​terminal]] : <​code>​wget -q http://​apt.last.fm/​last.fm.repo.gpg -O- | sudo apt-key add -</​code>​
 +  * Puis [[:​tutoriel/​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|mettez à jour vos dépôts]]:
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​lastfm-scrobbler]]**
 +
 +==== Utilisation ====
 +Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ouvia le [[:​terminal]] (toutes [[:​versions]] ou[[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante pour une utilisation en ligne de commande :​ <​code>​lastfm-scrobbler</​code>​
 +
 +==== Paramétrage ====
  
 +//Suivre les étapes de synchronisation entre lastfm-scrobble et le site Lastfm//
  
 +FIXME c'est quoi une case à cocher?
  
 ==== Last.fm player ==== ==== Last.fm player ====
  
 +<​note>​Il n'est plus possible d’écouter depuis lastfm vous pouvez le faire avec [[spotify|Spotify]] </​note>​
  
-Ceux pour qui Last.fm n'est pas tout nouveau doivent connaitre ce lecteur, c'est le prédécesseur de l'​application Last.fm. Il est un peu moins évolué que ce dernier, mais offre mine de rien suffisament de fonctionnalités pour que vous puissiez en faire votre choix. La principale différence avec son successeur est que ce n'est pas du "tout intégré",​ certaines fonctions telles que le tag, le journal ​ou le choix de certaines radios nécessitent de passer par le site. Mais cela se fait d'un simple clic depuis le lecteur, donc rien de bien contraignant.+Ceux pour qui Last.fm n'est pas tout nouveau doivent connaitre ce lecteur, c'est le prédécesseur de l'​application Last.fm. Il est un peu moins évolué que ce dernier, mais offre mine de rien suffisament de fonctionnalités pour que vous puissiez en faire votre choix. La principale différence avec son successeur est que ce n'est pas du "tout intégré",​ certaines fonctions telles que le tag, le journal ​oule choix de certaines radios nécessitent de passer par le site. Mais cela se fait d'un simple clic depuis le lecteur, donc rien de bien contraignant.
  
-{{applications:​lastfm-player.png}}+FIXME {{applications:​lastfm-player.png}} ​Lien image kc
  
-Vu que ce lecteur est bien plus éprouvé que le logiciel précédent,​ il a été intégré à Ubuntu et est donc facilement accessible et installable. +Vu que ce lecteur est bien plus éprouvé que le logiciel précédent,​ il a été intégré à Ubuntu et est donc facilement accessible et installable. ​[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>lastfm]]**.
- +
-    sudo apt-get install ​lastfm+
  
 Si vous lancez le lecteur et tentez d'​écouter une radio, il y a fort à parier que le lecteur va se mettre dans un état bloquant sans sortir aucun son. C'est parce que le lecteur ne sait pas communiquer avec le démon du son. Ce démon est un programme qui permet à plusieurs logiciels d'​émettre du son en même temps, il s'​occupe de les mixer, car un accès à la carte son est normalement exclusif. Comme le lecteur ne sait pas communiquer avec ce démon, il essaye d'​envoyer le son directement au pilote, ce qui est impossible car le démon bloque l'​accès. Si vous lancez le lecteur et tentez d'​écouter une radio, il y a fort à parier que le lecteur va se mettre dans un état bloquant sans sortir aucun son. C'est parce que le lecteur ne sait pas communiquer avec le démon du son. Ce démon est un programme qui permet à plusieurs logiciels d'​émettre du son en même temps, il s'​occupe de les mixer, car un accès à la carte son est normalement exclusif. Comme le lecteur ne sait pas communiquer avec ce démon, il essaye d'​envoyer le son directement au pilote, ce qui est impossible car le démon bloque l'​accès.
 Il est possible de remédier à ce problème, en utilisant la méthode brutale : tuer le démon. Il est possible de remédier à ce problème, en utilisant la méthode brutale : tuer le démon.
- +  * avec __Ubuntu / Gnome__:<​code>​sudo killall esd</code> 
-    ​sudo killall esd (avec Ubuntu ​Gnome) +  * avec __Kubuntu / KDE__:<​code>​sudo killall artsd</code>
-    sudo killall artsd (avec Kubuntu ​KDE)+
  
 Après ce meurtre, vous pouvez lancer le lecteur et écouter votre musique préférée sans problème. Cependant, ce qui s'​applique au démon reste vrai pour le lecteur, c'est maintenant lui qui a l'​accès exclusif au pilote de la carte son, donc aucun autre logiciel ne pourra émettre du son pendant ce temps. Après ce meurtre, vous pouvez lancer le lecteur et écouter votre musique préférée sans problème. Cependant, ce qui s'​applique au démon reste vrai pour le lecteur, c'est maintenant lui qui a l'​accès exclusif au pilote de la carte son, donc aucun autre logiciel ne pourra émettre du son pendant ce temps.
Ligne 65: Ligne 73:
 ==== Last-exit ==== ==== Last-exit ====
  
-Last-exit est un lecteur très similaire à celui de Last.fm, qui intègre toutes les fonctionnalités,​ mais qui s'​intègre beaucoup mieux à Gnome (développé avec Gtk). Si vous utilisez Edgy Eft (dont la publication officielle n'a pas encore eu lieu au moment où j'​écris),​ vous pourrez l'​installer très facilement vu qu'il se trouve dans les dépôts. Il suffit donc d'un classique ​:+Last-exit est un lecteur très similaire à celui de Last.fm, qui intègre toutes les fonctionnalités,​ mais qui s'​intègre beaucoup mieux à Gnome (développé avec Gtk). Il suffit donc d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​last-exit]]**.
  
-    ''​sudo apt-get install last-exit''​ 
  
-Si vous n'avez pas (encore) cette chance, le mieux est de télécharger les paquets, mais ils ne sont pas publiés par l'​auteur. Vous pouvez trouver les contributeurs sur la page du groupe sur last.fm (diffèrent suivant les versions). Vous pouvez aussi télécharger les sources sur la page de l'​auteur et les compiler, il faudra vous procurer auparavant quelques librairies. Pour savoir lesquelles, le plus simple est de lancer ./configure comme demandé dans la documentation,​ et le script vous dira quelles librairies manquent.+==== Vagalume ====
  
-{{applications:​applications:​last-exit.png}} +Vagalume est un autre client GTK+ pour Last.fm. Bien qu'il fonctionne sur les PC, il a été spécialement conçu pour la plate-forme Maemo, celle embarquée dans les appareils Nokia séries 770, N800 et N810. Vagalume est un projet récent mais est assez stable pour une utilisation quotidienne
-//Le lecteur et les différentes fenêtres qu'​il ​offre//+C'est un logiciel libre distribué sous licence GNU GPL et il est présent dans les dépôts officiels : [[http://vagalume.igalia.com/​|Visiter le site web de Vagalume]]
  
-En résumé, une bonne alternative au lecteur graphique de last.fm, plus joli à cause de son intégration parfaite à Gnome, et beaucoup plus stable.+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​vagalume]]**.
  
- +\\ Vagalume ​offre la possibilité ​de : 
-==== Vagalume ==== +  *  Lire des flux radios Last.fm (protocole v1.2) 
- +  *  Accéder aux différentes stations radio (personnel, voisins, morceaux favoris, ..., oun'​importe quel URL commençant par ''​lastfm:'' ​
-Vagalume est un autre client GTK+ pour Last.fm. Bienqu'​il fonctionne sur les PC, il a été spécialement conçu pour la plateforme Maemo, celle embarquée dans les appareils Nokia séries 770, N800 et N810. Vagalume est un projet récent mais est assez stable pour une utilisation quotidienne.\\  +   Marquer les morceaux comme aimé oules bannir 
-C'est un logiciel libre distribué sous licence GNU GPL et il est présent dans les dépôts officiels : [[apt://​vagalume|Installer ​Vagalume]] / [[http://​vagalume.igalia.com/​|Visiter le site web de Vagalume]] +   //Tagger// les artistes, morceaux et albums 
- +   Envoyer des recommendations à d'​autres auditeurs 
-Il permet ​de : +   Ajouter des morceaux à votre playliste 
-    *  Lire des flux radios Last.fm (protocole v1.2) +   Télécharger les morceaux gratuit/​libre sur vote disque dur 
-    *  Accéder aux différentes stations radio (personnel, voisins, morceaux favoris, ..., ou n'​importe quel URL lastfm://+   //Scrobbler// les morceaux pour qu'ils apparaissent dans votre page web Last.fm (peut-être désactivé au lancement). 
-    * Marquer les morceaux comme aimé ou les bannir +   Envoyer les informations sur la lecture en cours grace au protocole d'​envoi temps-réél ​//Audioscrobbler// v1.2 
-    * Tagger les artistes, morceaux et albums +   Utiliser le mode //découverte// 
-    * Envoyer des recommendations à d'​autres auditeurs +   Créer des //Marque-page// 
-    * Ajouter des morceaux à votre playliste +   Etre contrôlé à distance 
-    * Télécharger les morceaux gratuit/​libre sur vote disque dur +   Etre utilisé dans 8 langues différentes !
-    * Scrobbler les morceaux pour qu'ils apparaissent dans votre page web Last.fm (peut-être désactivé au lancement). +
-    * Envoyer les informations sur la lecture en cours grace au protocole d'​envoi temps-réél Audioscrobbler v1.2 +
-    * Utiliser le mode "découverte" +
-    * Créer des "Marque-page" +
-    * Etre contrôlé à distance +
-    * Etre utilisé dans 8 langues différentes !+
  
 ==== Amarok ==== ==== Amarok ====
Ligne 101: Ligne 102:
 En plus de disposer nativement d'un audioscrobbler,​ les dernières versions de [[:​amarok|Amarok]] permettent aussi d'​écouter des flux last.fm. Pour ceux qui ne connaitraient pas, Amarok est un puissant lecteur audio, dans le même style que i-Tunes, avec bon nombres de fonctionnalités supplémentaires,​ en particuliers la notion de playlist qui manque cruellement à iTunes. Il est tout à fait possible que vous n'ayez jamais entendu parler de Amarok si vous utilisez Ubuntu (et non Kubuntu), étant donné qu'​Amarok est conçu pour KDE. Il est toutefois possible de l'​utiliser sous Gnome, il s'y intègre très bien, mais sachez que vous devrez télécharger plusieurs librairies KDE (de l'​ordre de 50 Mo). En plus de disposer nativement d'un audioscrobbler,​ les dernières versions de [[:​amarok|Amarok]] permettent aussi d'​écouter des flux last.fm. Pour ceux qui ne connaitraient pas, Amarok est un puissant lecteur audio, dans le même style que i-Tunes, avec bon nombres de fonctionnalités supplémentaires,​ en particuliers la notion de playlist qui manque cruellement à iTunes. Il est tout à fait possible que vous n'ayez jamais entendu parler de Amarok si vous utilisez Ubuntu (et non Kubuntu), étant donné qu'​Amarok est conçu pour KDE. Il est toutefois possible de l'​utiliser sous Gnome, il s'y intègre très bien, mais sachez que vous devrez télécharger plusieurs librairies KDE (de l'​ordre de 50 Mo).
  
-Une fois que vous avez installé Amarok 1.4.3 ou postérieur, vous pouvez écouter une radio en allant dans l'​onglet "​listes de lectures"​. Vous aurez alors accès à un dossier "Radio Last.fm",​ avec les radios que vous avez déjà écoutées et les tags globaux les plus courants. Vous pouvez ajouter une radio en ce dossier en cliquant avec le bouton droit sur le nom du dossier, puis "​ajouter une radio..."​. Cela nécessite de connaître l'​adresse de la radio, que vous obtenez facilement en la copiant à partir du site Last.fm. +Une fois que vous avez installé Amarok 1.4.3 oupostérieur, vous pouvez écouter une radio en allant dans l'​onglet "​listes de lectures"​. Vous aurez alors accès à un dossier "Radio Last.fm",​ avec les radios que vous avez déjà écoutées et les tags globaux les plus courants. Vous pouvez ajouter une radio en ce dossier en cliquant avec le bouton droit sur le nom du dossier, puis "​ajouter une radio..."​. Cela nécessite de connaître l'​adresse de la radio, que vous obtenez facilement en la copiant à partir du site Last.fm.
- +
- +
  
 ==== LastFMProxy ==== ==== LastFMProxy ====
Ligne 111: Ligne 109:
 Cette technique est moins pratique qu'un lecteur intégrant les fonctionnalités last.fm, mais elle permet d'​écouter une radio last.fm sur tout ordinateur disposant d'un environnement python, d'un navigateur web et d'un lecteur audio. Cette technique est moins pratique qu'un lecteur intégrant les fonctionnalités last.fm, mais elle permet d'​écouter une radio last.fm sur tout ordinateur disposant d'un environnement python, d'un navigateur web et d'un lecteur audio.
  
-Il faut donc tout d'​abord vous assurer que vous disposez de ces trois éléments. J'​imagine que les deux derniers ne posent problème à personne... Quant à python, c'est un langage de programmation interprété,​ tout ce dont on a besoin ici est un interpréteur python. Etant donné que le langage est très répandu, il est facile ​d'en obtenir un :+Il faut donc tout d'​abord vous assurer que vous disposez de ces trois éléments. J'​imagine que les deux derniers ne posent problème à personne... Quant à python, il suffit ​d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​python]]**.
  
-    sudo apt-get install python+Il faut ensuite vous procurer le programme en question : lastfmproxy-1.1.tar.gz, puis l'​installer en [[:​archivage#​graphiquement|extrayant l'​archive]] dans votre Dossier Personnel.
  
-Il faut ensuite vous procurer le programme en question : lastfmproxy-1.1.tar.gz,​ puis l'​installer. Placez-vous dans le répertoire où vous avez téléchargé l'​archive,​ et tapez : +La deuxième commande vous permet de choisir l'​emplacement dans lequel sera décompactée l'​archive. Ensuite, à l'aide de votre éditeur de texte préféré, éditez le fichier ​**config.py** et affectez les variables ​"username" ​et "password" ​avec les bonnes valeurs (celles de votre compte last.fm). Si vous l'​aviez délaissé, retournez dans votre terminal et lancez le programme ​**main.py** situé dans le répertoire d'​installation du proxy. Il devrait vous afficher une url, très probablement : http://​localhost:​1881/​. Recopiez cette url dans la barre d'​adresse de votre navigateur web et validez. Quelque chose ressemblant au premier lecteur last.fm devrait apparaitre, avec un lien start radio. En cliquant dessus, il vous propose d'​ouvrir un fichier m3u, ce que vous faites après avoir choisi votre lecteur préféré. Et voilà vous y êtes ! Presque :) 
- +En procédant ainsi, vous démarrez la dernière radio que vous avez écoutée, ​oucelle ​de vos voisins. Pour choisir la radio que vous voulez, tapez son adresse à la suite et l'url dans le navigateur, et validez. Quelques exemples : 
-    tar -zxvf lastfmproxy-1.1.tar.gz  +  * http://​localhost:​1881/​lastfm://​user/​pseudo/​personal 
- +  * http://​localhost:​1881/​lastfm://​globaltags/​rock 
-ou : +  * http://​localhost:​1881/​lastfm://​artist/​Madonna/​similarartists
- +
-    tar -zxvf lastfmproxy-1.1.tar.gz -C /​dossier/​d/​installation  +
- +
-La deuxième commande vous permet de choisir l'​emplacement dans lequel sera décompactée l'​archive. Ensuite, à l'aide de votre éditeur de texte préféré, éditez le fichier config.py et affectez les variables username et password avec les bonnes valeurs (celles de votre compte last.fm). Si vous l'​aviez délaissé, retournez dans votre terminal et lancez le programme main.py situé dans le répertoire d'​installation du proxy. Il devrait vous afficher une url, très probablement : http://​localhost:​1881/​. Recopiez cette url dans la barre d'​adresse de votre navigateur web et validez. Quelque chose ressemblant au premier lecteur last.fm devrait apparaitre, avec un lien start radio. En cliquant dessus, il vous propose d'​ouvrir un fichier m3u, ce que vous faites après avoir choisi votre lecteur préféré. Et voilà vous y êtes ! Presque :) +
-En procédant ainsi, vous démarrez la dernière radio que vous avez écoutée, ​ou celle de vos voisins. Pour choisir la radio que vous voulez, tapez son adresse à la suite et l'url dans le navigateur, et validez. Quelques exemples : +
- +
-        ​* http://​localhost:​1881/​lastfm://​user/​pseudo/​personal +
-        * http://​localhost:​1881/​lastfm://​globaltags/​rock +
-        * http://​localhost:​1881/​lastfm://​artist/​Madonna/​similarartists +
- +
-D'une manière générale, vous pouvez aller sur le site de last.fm, repérer une radio qui vous plait (et que vous pouvez écouter, si vous n'​êtes pas enregistré),​ et copier son adresse grâce au lien. Pour changer de station vous pouvez aussi appeler le script changestation.py,​ avec en argument l'​adresse de la radio que vous voulez écouter. +
-Pour les utilisateurs de Firefox, on peut encore simplifier la chose. Il est en effet facile avec ce navigateur d'​associer un protocole à une application. Comme les radios last.fm ont leur propre protocole, on peut l'​associer au programme changestation.py pour changer de radio simplement en cliquant sur un lien du site last.fm. Ouvrez Firefox, et tapez dans la barre d'​adresse : +
- +
-    about:​config+
  
 +D'une manière générale, vous pouvez aller sur le site de last.fm, repérer une radio qui vous plait (et que vous pouvez écouter, si vous n'​êtes pas enregistré),​ et copier son adresse grâce au lien. Pour changer de station vous pouvez aussi appeler le script changestation.py,​ avec en argument l'​adresse de la radio que vous voulez écouter.\\
 +Pour les utilisateurs de Firefox, on peut encore simplifier la chose. Il est en effet facile avec ce navigateur d'​associer un protocole à une application. Comme les radios last.fm ont leur propre protocole, on peut l'​associer au programme changestation.py pour changer de radio simplement en cliquant sur un lien du site last.fm. Ouvrez Firefox, et tapez dans la barre d'​adresse ''​about:​config''​.\\
 Vous devriez voir apparaître une grande liste de variables, qui permettent de configurer Firefox. Faites un clic droit dans cette liste et choisissez nouvelle chaine de caractères. Entrez la valeur suivante dans la boite qui vient de s'​ouvrir : Vous devriez voir apparaître une grande liste de variables, qui permettent de configurer Firefox. Faites un clic droit dans cette liste et choisissez nouvelle chaine de caractères. Entrez la valeur suivante dans la boite qui vient de s'​ouvrir :
- +<​file>​network.protocol-handler.app.lastfm</​file>​
-    ​network.protocol-handler.app.lastfm +
 Validez, puis entrez le chemin complet vers le script changestation,​ par exemple : Validez, puis entrez le chemin complet vers le script changestation,​ par exemple :
 +<​file>/​home/​anatole/​lastfmproxy-1.1/​changestation.py</​file>​
  
-    ​/home/anatole/​lastfmproxy-1.1/changestation.py+FIXME {{applications:​lastfm-online.png}} Lien Image KC\\ 
 +Cette astuce pour changer de station avec Firefox ne semble pas marcher chez moi (Ubuntu 8.10, Firefox 3.0.8). Lorsque je clique sur un lien qui commence par '​lastfm:​// ', c'est Rhythmbox qui se lanceCela même après avoir bien refait plusieurs fois la manipulation,​ après avoir désinstaller Rhythmbox (dans ce cas il ne se passe rien), et bien d'​autres manipulations. J'ai même essayé de faire un petit script qui se charge d'​écrire l'url appelée ('​lastfm:​//​globaltags/​pop'​ par exemple) dans un fichier temporaire, et je me rend compte que le script n'est en fait jamais appelé. S'​agit-il d'un bug de Firefox oud'​une mauvaise manipulation de ma part ? Quelqu'​un peut-il dire s'il a réussi à faire marcher le script en ayant la même configuration que moi ? 
 +FIXME {{applications:​lastfm-online.png}} Lien Image KC
  
 Ca devrait suffire. Remarquez que ça permet seulement de changer de radio, pas de la démarrer. Vous devez donc avoir auparavant lancé main.py et ouvert le flux m3u avec votre lecteur. Ca devrait suffire. Remarquez que ça permet seulement de changer de radio, pas de la démarrer. Vous devez donc avoir auparavant lancé main.py et ouvert le flux m3u avec votre lecteur.
Ligne 149: Ligne 136:
 Notes : Notes :
  
-    ​* Une fois que la radio est démarrée, il n'est pas obligatoire de garder le lecteur web ouvert dans Firefox. Vous pouvez quitter la page, simplement vous ne pourrez plus controler le lecteur, simplement l'​arrêter ​ou le redémarrer avec votre lecteur, ​ou changer ​de radio avec l'​astuce Firefox. +  ​* Une fois que la radio est démarrée, il n'est pas obligatoire de garder le lecteur web ouvert dans Firefox. Vous pouvez quitter la page, simplement vous ne pourrez plus controler le lecteur, simplement l'​arrêter ​oule redémarrer avec votre lecteur, ​ouchanger ​de radio avec l'​astuce Firefox. 
-    * Si vous êtes plusieurs utilisateurs sur l'​ordinateur à utiliser last.fm, une installation du proxy par utilisateur est nécessaire étant donné que l'​installation contient votre nom d'​utilisateur et votre mot de passe, à moins que vous ne partagiez tous le même compte last.fm +  * Si vous êtes plusieurs utilisateurs sur l'​ordinateur à utiliser last.fm, une installation du proxy par utilisateur est nécessaire étant donné que l'​installation contient votre nom d'​utilisateur et votre mot de passe, à moins que vous ne partagiez tous le même compte last.fm
- +
- +
- +
  
 ==== Last.fm online ==== ==== Last.fm online ====
-FIXME Ce site n'​existe plus ?+FIXME Ce site n'​existe plus
  
 Ce moyen est certainement le plus facile à installer, puisqu'​il n'y a pas besoin d'​installation ! C'est un script PHP en ligne qui se veut être l'​ancien lecteur last.fm player, mais accessible avec n'​importe quel navigateur disposant d'un plug-in flash. Pour l'​utiliser,​ il suffit de se rendre sur la page, entrer son nom d'​utilisateur et son mot de passe, l'​adresse de la station, et d'​écouter. Ce moyen est certainement le plus facile à installer, puisqu'​il n'y a pas besoin d'​installation ! C'est un script PHP en ligne qui se veut être l'​ancien lecteur last.fm player, mais accessible avec n'​importe quel navigateur disposant d'un plug-in flash. Pour l'​utiliser,​ il suffit de se rendre sur la page, entrer son nom d'​utilisateur et son mot de passe, l'​adresse de la station, et d'​écouter.
-Le lien magique : http://​gizone.co.uk/​lastfm/​+Le lien magique : https://​gizone.co.uk/​lastfm/​
  
 Comme vous pouvez le voir les fonctionnalités sont basiques, mais ça suffit pour écouter une radio sans trop interagir avec : Comme vous pouvez le voir les fonctionnalités sont basiques, mais ça suffit pour écouter une radio sans trop interagir avec :
  
-FIXME {{applications:​lastfm-online.png}}+FIXME {{applications:​lastfm-online.png}} ​Lien Image kc
  
 ==== Shell-fm ==== ==== Shell-fm ====
Ligne 170: Ligne 153:
 La dernière possibilité que je présente ici s'​appelle shell-fm. Shell-fm est un petit lecteur audio, dédié à la lecture des flux last.fm, qui s'​utilise en ligne de commande. L'​avantage de ce lecteur est que vous pouvez l'​utiliser sur n'​importe quelle machine, seules 3 librairies sont nécessaires,​ et elles sont très communes, probablement déjà installées sur votre distribution. Pas besoin de serveur X, et le binaire ne fait qu'une centaine de ko. La dernière possibilité que je présente ici s'​appelle shell-fm. Shell-fm est un petit lecteur audio, dédié à la lecture des flux last.fm, qui s'​utilise en ligne de commande. L'​avantage de ce lecteur est que vous pouvez l'​utiliser sur n'​importe quelle machine, seules 3 librairies sont nécessaires,​ et elles sont très communes, probablement déjà installées sur votre distribution. Pas besoin de serveur X, et le binaire ne fait qu'une centaine de ko.
  
-Pour installer ce programme, vous devez auparavant vous assurer que vous possédez certaines librairies, ce qui se fait avec la commande ​: +Pour installer ce programme, vous devez auparavant vous assurer que vous possédez certaines librairies: ​il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>libmad0,libssl0.9.8,libreadline5|libmad0 libssl0.9.8 libreadline5]]**.
- +
-    sudo apt-get install ​libmad0 libssl0.9.8 libreadline5 +
- +
-Téléchargez ensuite les sources et décompressez l'​archive :+
  
-    ​wget http://​lizer.syslinx.org/​shell-fm/​releases/​shell.fm-0.1.3.tar.bz2 +Téléchargez ensuite les sources et [[:​archivage#​graphiquement|décompressez l'​archive]] : 
-    tar -jxvf shell.fm-0.1.3.tar.bz2 ​+<​code>​wget http://​lizer.syslinx.org/​shell-fm/​releases/​shell.fm-0.1.3.tar.bz2 
 +tar -jxvf shell.fm-0.1.3.tar.bz2 
 +</​code>​
  
 Bien entendu, si il existe une version plus récente au moment où vous testez, adpatez la commande. Vous pouvez vérifier l'​existence d'une telle version sur la page de shell-fm. L'​archive contient un binaire précompilé,​ vous pouvez donc le tester en tapant : Bien entendu, si il existe une version plus récente au moment où vous testez, adpatez la commande. Vous pouvez vérifier l'​existence d'une telle version sur la page de shell-fm. L'​archive contient un binaire précompilé,​ vous pouvez donc le tester en tapant :
 +<​code>​
 +cd shell-fm/
 +./​shell-fm ​
 +</​code>​
  
-    cd shell-fm/ +Cependant, si vous avez téléchargé la version 0.1.3 ouantérieure, ça ne devrait pas marcher car le programme a été compilé pour libssl0.9.7. Si ça marche, tant mieux, il ne vous reste plus qu'à placer le binaire au bon endroit : 
-    ./shell-fm  +<​code>​sudo make install</​code>​
- +
-Cependant, si vous avez téléchargé la version 0.1.3 ou antérieure, ça ne devrait pas marcher car le programme a été compilé pour libssl0.9.7. Si ça marche, tant mieux, il ne vous reste plus qu'à placer le binaire au bon endroit : +
- +
-    ​sudo make install+
  
 Si ça ne marche pas, ce n'est pas grave, on va le compiler nous-mêmes. Pour cela, il faut aussi se procurer les fichiers de développement des librairies ci-dessus, en ajoutant des -dev aux paquets : Si ça ne marche pas, ce n'est pas grave, on va le compiler nous-mêmes. Pour cela, il faut aussi se procurer les fichiers de développement des librairies ci-dessus, en ajoutant des -dev aux paquets :
- +<​code>​sudo apt-get install libmad0-dev libssl-dev libreadline5-dev 
-    ​sudo apt-get install libmad0-dev libssl-dev libreadline5-dev +make 
-    make +sudo make install ​ 
-    sudo make install ​+</​code>​
  
 Ca devrait suffire. Vous pouvez maintenant supprimer le répertoire des sources, et pour lancer le lecteur, tapez simplement shell-fm. Ca devrait suffire. Vous pouvez maintenant supprimer le répertoire des sources, et pour lancer le lecteur, tapez simplement shell-fm.
-Malheureusement,​ la version 0.1.3 de shell-fm ne sait pas communiquer avec le démon s'​occupant du son (esd ou artsd). Donc à priori, il vous annoncera que votre carte son est occupée lorsque vous essaierez de lancer shell-fm. Pour y remédier, il faut auparavant tuer ce démon : +Malheureusement,​ la version 0.1.3 de shell-fm ne sait pas communiquer avec le démon s'​occupant du son (esd ouartsd). Donc à priori, il vous annoncera que votre carte son est occupée lorsque vous essaierez de lancer shell-fm. Pour y remédier, il faut auparavant tuer ce démon : 
- +<​code>​sudo killall esd</​code>​
-    ​sudo killall esd +
 ou ou
- +<​code>​sudo killall artsd</​code>​
-    ​sudo killall artsd+
  
 De plus, comme ce démon ne tourne plus, les autres logiciels produisant du son seront muet tant que vous n'​aurez pas relancé le démon. Ce problème est réglé dans la future version, d'ores et déjà disponible par svn (cf. plus bas). De plus, comme ce démon ne tourne plus, les autres logiciels produisant du son seront muet tant que vous n'​aurez pas relancé le démon. Ce problème est réglé dans la future version, d'ores et déjà disponible par svn (cf. plus bas).
Ligne 208: Ligne 186:
  
 Après avoir lancé le lecteur, celui-ci vous demande votre nom d'​utilisateur (last.fm) et votre mot de passe, puis attend. Evidemment, comme c'est un programme en ligne de commande, pas d'​interface graphique, tout se fait au clavier (ce qui est beaucoup plus efficace et puissant quand on sait s'en servir, d'où l'​utilité de savoir utiliser un terminal). La liste des commandes peut être obtenue en tapant ?. En voici une traduction de la version 0.1.3 : Après avoir lancé le lecteur, celui-ci vous demande votre nom d'​utilisateur (last.fm) et votre mot de passe, puis attend. Evidemment, comme c'est un programme en ligne de commande, pas d'​interface graphique, tout se fait au clavier (ce qui est beaucoup plus efficace et puissant quand on sait s'en servir, d'où l'​utilité de savoir utiliser un terminal). La liste des commandes peut être obtenue en tapant ?. En voici une traduction de la version 0.1.3 :
 +  * r - démarre une nouvelle radio.
 +  * l - déclare à last.fm que vous adorez le titre joué (l comme love).
 +  * B - Bannit le titre courant.
 +  * n - Passe au titre suivant (n comme next).
 +  * Q - Quitte.
 +  * d - Active /désactive le mode découverte.
 +  * A - Bannit l'​artiste du titre courant (a chaque fois qu'un titre de cet artiste sera joué, il sera automatiquement bannit).
 +  * R - Active / désactive le RTP (RTP = submission des titres à audioscrobbler).
 +  * f - démarre la radio des fans de l'​artiste du titre courant.
 +  * s - démarre la radio des artistes similaires à l'​artiste du titre courant.
  
-    * r - démarre une nouvelle radio. +Il est à noter qu'au moment où j'​écris,​ la version (future 0.1.4) svn propose de nouvelles fonctionnalités très intéressantes,​ telles que la possibilité de tagger les titres / artistes / albums, l'​autocomplétion avec la touche TAB, et communication avec le démon mixeur (esd ouartsd). Pour en profiter, vous devez compiler les dernières sources. Cela vous demande de posséder des outils de développement que vous n'avez sûrement pas si vous ne programmez pas, tels que subversion, automake, autoconf. Vous devez aussi posséder une librairie supplémentaire,​ libao. SI vous ne souhaitez pas attendre la publication de la prochaine version, je vous invite à télécharger les sources svn et les compiler. Contactez-moi ​oul'​auteur du projet en cas de problème avec cette procédure.
-    * l - déclare à last.fm que vous adorez le titre joué (l comme love). +
-    * B - Bannit le titre courant. +
-    * n - Passe au titre suivant (n comme next). +
-    * Q - Quitte. +
-    * d - Active /désactive le mode découverte. +
-    * A - Bannit l'​artiste du titre courant (a chaque fois qu'un titre de cet artiste sera joué, il sera automatiquement bannit). +
-    * R - Active / désactive le RTP (RTP = submission des titres à audioscrobbler). +
-    * f - démarre la radio des fans de l'​artiste du titre courant. +
-    * s - démarre la radio des artistes similaires à l'​artiste du titre courant. +
- +
-Il est à noter qu'au moment où j'​écris,​ la version (future 0.1.4) svn propose de nouvelles fonctionnalités très intéressantes,​ telles que la possibilité de tagger les titres / artistes / albums, l'​autocomplétion avec la touche TAB, et communication avec le démon mixeur (esd ou artsd). Pour en profiter, vous devez compiler les dernières sources. Cela vous demande de posséder des outils de développement que vous n'avez sûrement pas si vous ne programmez pas, tels que subversion, automake, autoconf. Vous devez aussi posséder une librairie supplémentaire,​ libao. SI vous ne souhaitez pas attendre la publication de la prochaine version, je vous invite à télécharger les sources svn et les compiler. Contactez-moi ​ou l'​auteur du projet en cas de problème avec cette procédure.+
  
 Ce programme contistue mon choix, car personnellement je n'ai pas besoin de fioritures graphiques pour écouter une radio, je trouve l'​interface clavier plus efficace, et j'ai la geek-attitude :-D Ce programme contistue mon choix, car personnellement je n'ai pas besoin de fioritures graphiques pour écouter une radio, je trouve l'​interface clavier plus efficace, et j'ai la geek-attitude :-D
- 
- 
  
 ===== Enregistrer une radio ===== ===== Enregistrer une radio =====
Ligne 235: Ligne 210:
  
 Une radio last.fm n'est pas un flux mp3 à proprement parler, elle utilise son propre protocole (alors qu'un flux mp3 classique est juste une suite de fichiers mp3 les uns au bout des autres, diffusés en streaming). Quand vous utilisez le proxy lastFM, celui-ci lit la radio last.fm et la convertit à la volée en un flux mp3 classique, qu'il diffuse sur un flux local (généralement http://​localhost:​1881/​lastfm.mp3). Vous pouvez ensuite enregistrer ce flux avec streamripper. Une radio last.fm n'est pas un flux mp3 à proprement parler, elle utilise son propre protocole (alors qu'un flux mp3 classique est juste une suite de fichiers mp3 les uns au bout des autres, diffusés en streaming). Quand vous utilisez le proxy lastFM, celui-ci lit la radio last.fm et la convertit à la volée en un flux mp3 classique, qu'il diffuse sur un flux local (généralement http://​localhost:​1881/​lastfm.mp3). Vous pouvez ensuite enregistrer ce flux avec streamripper.
- 
  
 ==== Cool ! Comment on fait ? ==== ==== Cool ! Comment on fait ? ====
  
-Vous vous en doutez, il vous faut pour cela le proxy lastFM et streamripper... Pour le proxy, reportez vous à la section correspondante. Pour streamripper,​ il suffit ​de taper : +Vous vous en doutez, il vous faut pour cela le proxy lastFM et streamripper... Pour le proxy, reportez vous à la section correspondante. Pour streamripper,​ il suffit ​d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>streamripper]]**.
- +
-    sudo apt-get install ​streamripper+
  
 Ensuite, démarrez le proxy lastFM comme décrit dans la section appropriée,​ MAIS ne n'​ouvrez pas le flux avec votre lecteur mp3. Autrement dit, lorsque vous cliquez sur start radio, et qu'une boite de dialoque s'​ouvre vous demandant avec quoi vous voulez l'​ouvrir,​ faites annuler. Vous pouvez alors commencer l'​enregistrement avec la commande (en supposant que le flux est diffusé sur le port 1881) : Ensuite, démarrez le proxy lastFM comme décrit dans la section appropriée,​ MAIS ne n'​ouvrez pas le flux avec votre lecteur mp3. Autrement dit, lorsque vous cliquez sur start radio, et qu'une boite de dialoque s'​ouvre vous demandant avec quoi vous voulez l'​ouvrir,​ faites annuler. Vous pouvez alors commencer l'​enregistrement avec la commande (en supposant que le flux est diffusé sur le port 1881) :
- +<​code>​streamripper http://​localhost:​1881/​lastfm.mp3 -d /​des/​tina/​tion/​</​code>​
-    ​streamripper http://​localhost:​1881/​lastfm.mp3 -d /​des/​tina/​tion/​+
  
 Les titres seront alors enregistrés dans un répertoire nommé last.fm, et avec comme nom artiste - titre.mp3. Mais peut-être avez vous envie d'​écouter en même temps ? C'est possible. Vous ne pouvez pas écouter le flux du proxy avec votre lecteur mp3, car le flux ne peut-être lu par deux programmes à la fois. Mais streamripper permet de faire la même chose que le proxy lastFM, c'​est-à-dire diffuser ce qu'il lit sur un flux local. Les titres seront alors enregistrés dans un répertoire nommé last.fm, et avec comme nom artiste - titre.mp3. Mais peut-être avez vous envie d'​écouter en même temps ? C'est possible. Vous ne pouvez pas écouter le flux du proxy avec votre lecteur mp3, car le flux ne peut-être lu par deux programmes à la fois. Mais streamripper permet de faire la même chose que le proxy lastFM, c'​est-à-dire diffuser ce qu'il lit sur un flux local.
Ligne 254: Ligne 225:
 ---- ----
  
-//​Contributeur : [[utilisateurs:​Strab]]//​+//​Contributeur : [[:utilisateurs:​Strab]]//​
  • lastfm.1230857091.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)