tag:linuxfr.org,2005:/tags/autoqueue/publicLinuxFr.org : les contenus étiquetés avec « autoqueue »2015-02-05T23:18:55+01:00/favicon.pngtag:linuxfr.org,2005:Diary/355802015-02-02T13:47:44+01:002015-02-03T09:20:56+01:00 MPD_sima: Client MPD non interactif en version 0.13Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Une petite auto-promo sur ce client utilitaire pour le lecteur MPD <a href="//linuxfr.org/tags/mpd_sima/public/">précédemment évoqué sur LinuxFr.org</a>.</p>
<ul>
<li><a href="http://kaliko.me/code/mpd-sima">MPD_sima</a></li>
<li><a href="http://git.kaliko.me/?p=sima.git">Code</a></li>
</ul><p>MPD_sima permet l'ajout automatique de titres dans la file de lecture. Les titres sont choisis parmi les recommandations de services web (si présentes dans la médiathèque gérée par MPD).</p>
<p>Pas de nouveauté majeure dans cette nouvelle version, il s'agit surtout d'une consolidation des évolutions précédentes et de correctifs divers.</p>
<p>En particulier:</p>
<ul>
<li>une meilleure gestion des identifiants MusicBrainz quand ils sont présents dans les tags</li>
<li>amélioration du moteur de recherche dans la bibliothèque locale de MPD, désormais des artistes avec plusieurs alias ou bien mal orthographiés peuvent être agrégés et remontent comme suggestions.</li>
</ul><h2 id="installation">Installation</h2>
<p>Le paquet python est disponible sur python package index, un paquet debian (testing/jessie) est disponible sur mon dépôt APT.</p>
<ul>
<li>
<a href="http://media.kaliko.me/src/sima/releases/">Archive tar compressée des sources</a>.</li>
<li>
<a href="https://pypi.python.org/pypi/MPD_sima/">python package</a> pour installation avec pip/virtualenv.</li>
<li>
<a href="http://deb.kaliko.me/">Dépôt debian perso</a> ou <a href="http://deb.kaliko.me/debian/pool/main/m/mpd-sima/">le paquet</a>
</li>
<li>Dépôt sources : git clone <a href="git://git.kaliko.me/sima.git">git.kaliko.me/sima.git</a> / <a href="http://git.kaliko.me/?p=sima.git">gitweb</a>
</li>
</ul><p>Bonne écoute :)</p><div><a href="https://linuxfr.org/users/kaliko/journaux/mpd_sima-client-mpd-non-interactif-en-version-0-13.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/104681/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/kaliko/journaux/mpd_sima-client-mpd-non-interactif-en-version-0-13#comments">ouvrir dans le navigateur</a>
</p>
kalikohttps://linuxfr.org/nodes/104681/comments.atomtag:linuxfr.org,2005:Diary/350382014-06-16T13:15:51+02:002014-06-16T13:15:51+02:00MPD_sima: Client MPD console, non interactif en version 0.12.0Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Quelques nouvelles de ce client utilitaire pour le lecteur MPD <a href="//linuxfr.org/news/mpd_sima">précédemment présenté dans un dépêche</a>.</p>
<ul>
<li><a href="http://kaliko.me/code/mpd-sima">MPD_sima</a></li>
<li><a href="http://git.kaliko.me/?p=sima.git">Code</a></li>
</ul><p>MPD_sima permet l'ajout automatique de titres dans la liste de lecture. Les titres sont choisis parmi les recommandations de services web qui sont présentes dans la médiathèque gérée par MPD.</p>
<h2 id="nouveautés">Nouveautés</h2>
<p>La version 0.12 est une grosse réécriture permettant une gestion plus modulaire du code (gestion d'extension, ie. « plugin »).</p>
<ul>
<li>Possibilité de daemoniser le processus</li>
<li>Mode d'ajout d'album complet</li>
<li>Passage à Python3</li>
<li>Cache http persistant</li>
<li>Nouveau service web de recommandation</li>
<li>corrections de bugs et améliorations diverses.</li>
<li>Utilisation de identifiants MusicBrainz</li>
</ul><p>Le passage à python3 a nécessité une nouvelle bibliothèque pour la partie client MPD, n'étant pas satisfait de <a href="https://github.com/Mic92/python-mpd2">python-mpd2</a> j'ai migré le code de python-mpd à python3 et publié un fork.</p>
<ul>
<li><a href="http://kaliko.me/code/python-musicpd">python-musicpd</a></li>
</ul><p>Le service web de <a href="https://developer.echonest.com/">EchoNest</a> est assez contraignant quant au nombre de transaction autorisée (ie. 120 requêtes/minutes) pour un compte gratuit. J'ai donc écrit un cache persistant et migré vers <a href="http://docs.python-requests.org/">requests</a> afin de me simplifier la partie http.</p>
<p>Le service de recommandation de Last.fm reste cependant la source par défaut.</p>
<h2 id="installation">Installation</h2>
<p>Le paquet python est disponible sur python package index, un paquet debian (testing) est disponible sur mon dépôt APT.</p>
<ul>
<li><a href="https://pypi.python.org/pypi/MPD_sima/">https://pypi.python.org/pypi/MPD_sima/</a></li>
<li><a href="http://deb.kaliko.me/">http://deb.kaliko.me/</a></li>
<li>git clone <a href="https://pypi.python.org/pypi/MPD_sima/">git://git.kaliko.me/sima.git</a>
</li>
</ul><p>Bonne écoute :)</p><div><a href="https://linuxfr.org/users/kaliko/journaux/mpd_sima-client-mpd-console-non-interactif-en-version-0-12-0.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/102520/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/kaliko/journaux/mpd_sima-client-mpd-console-non-interactif-en-version-0-12-0#comments">ouvrir dans le navigateur</a>
</p>
kalikohttps://linuxfr.org/nodes/102520/comments.atomtag:linuxfr.org,2005:News/270742010-10-19T13:57:55+02:002010-10-19T13:57:55+02:00MPD_sima<div>MPD_sima est un client console, non interactif, pour MPD (<i>Music Player Daemon</i>).
<br />
<br />
Écrit en Python et publié sous licence GPLv3, il permet l'ajout automatique de titres dans la liste de lecture. Les titres sont choisis parmi les recommandations de last.fm qui sont présentes dans la médiathèque gérée par MPD.
<br />
<br />
<abbr title="Note des modérateurs">NdM</abbr> : déjà publiée le 30 juin 2010, dépubliée involontairement, republiée le 19 octobre 2010</div><ul><li>lien nᵒ 1 : <a title="http://www.musicpd.org" hreflang="en" href="https://linuxfr.org/redirect/67905">Music Player Daemon</a></li><li>lien nᵒ 2 : <a title="http://www.lastfm.fr" hreflang="fr" href="https://linuxfr.org/redirect/67906">last.fm</a></li><li>lien nᵒ 3 : <a title="http://codingteam.net/project/sima" hreflang="en" href="https://linuxfr.org/redirect/67907">MPD_sima sur Coding Team</a></li><li>lien nᵒ 4 : <a title="http://codingteam.net/project/sima/download" hreflang="en" href="https://linuxfr.org/redirect/67908">Télécharger MPD_sima</a></li><li>lien nᵒ 5 : <a title="http://musicbrainz.org/" hreflang="en" href="https://linuxfr.org/redirect/67909">MusicBrainz</a></li></ul><div>Nul besoin d'un compte sur last.fm ou de soumettre vos statistiques de lecture : MPD_sima utilise le service web au nom de l'application elle-même grâce à une clef d'API. Le client permet deux modes d'ajout de titres choisis parmi les artistes similaires à celui du titre en cours de lecture :
<br />
<ul><li> Un titre choisi au hasard ;
<br />
</li><li> Un titre choisi parmi les titres les plus populaires selon last.fm.
<br />
</li></ul>Bien évidemment, le fonctionnement de MPD_sima repose exclusivement sur les <a href="http://fr.wikipedia.org/wiki/métadonnée_(audio)">métadonnées audio</a> présentes dans les fichiers indexés par MPD (les « tags »). Une bonne gestion de celles-ci dans vos fichiers audio permettra un meilleur fonctionnement du client.
<br />
<br />
Les fonctionnalités principales de MPD_sima :
<br />
<ul><li> Paramétrage du niveau de similarité voulue ;
<br />
</li><li> Une recherche floue des noms d'artistes permettant de s'affranchir des typos (distance de levenshtein) et de certaines variabilités des noms d'artistes ;
<br />
</li><li> Ajoute de préférence des titres d'artistes non joués récemment ;
<br />
</li><li> Base de données utilisateur permettant l'ajout de similarité entre artistes.
<br />
</li></ul>Le projet est hébergé sur l'excellente forge Coding Team, il est distribué non officiellement sur ArchLinux (via AUR) et Debian. Cependant, l'utilisation de Python rend l'exécution du code simple même sans paquet binaire disponible.
<br />
<br />
Les principales fonctionnalités à venir sont :
<br />
<ul><li> L'utilisation plus importante des ressources de MusicBrainz entre autres pour compléter les recherches floues (MPD gère les métadonnées MusicBrainz depuis la version 0.15) ;</li><li> Faire du client un démon ;</li><li> Un nouveau mode d'ajout d'album complet plutôt que par titre.</li></ul>Attention à l'utilisation de ce client vous pourriez très certainement vous surprendre à dire "Ah!! Mais j'ai ça dans ma médiathèque :/"...</div><div><a href="https://linuxfr.org/news/mpd_sima.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/26049/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/mpd_sima#comments">ouvrir dans le navigateur</a>
</p>
kalikohttps://linuxfr.org/nodes/26049/comments.atom