<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Le blog de NicoLargo &#187; Open-source</title> <atom:link href="http://blog.nicolargo.com/category/open-source/feed" rel="self" type="application/rss+xml" /><link>http://blog.nicolargo.com</link> <description>&#34;La connaissance est la seule chose qui s&#039;accroit lorsqu&#039;on la partage.&#34;</description> <lastBuildDate>Wed, 22 May 2013 07:25:34 +0000</lastBuildDate> <language>fr-FR</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Witsub télécharge automatiquement vos sous-titres</title><link>http://blog.nicolargo.com/2013/05/witsub-telecharge-sous-titres.html</link> <comments>http://blog.nicolargo.com/2013/05/witsub-telecharge-sous-titres.html#comments</comments> <pubDate>Sun, 19 May 2013 17:30:37 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[Video]]></category> <category><![CDATA[sous-titres]]></category> <category><![CDATA[subtitle]]></category> <category><![CDATA[witsub]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6841</guid> <description><![CDATA[<p>Witsub est mon dernier projet personnel visant à développer un utilitaire en ligne de commande permettant de télécharger automatiquement l'ensemble des sous-titres disponibles de votre bibliothèques de vidéos. L'objectif étant de disposer d'un outil simple, rapide, efficace et facilement déclenchable par script shell. Comment marche Witsub Witsub est développé en pure Python (sans bibliothèque non standard) et devrait donc fonctionner sur [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/05/witsub-telecharge-sous-titres.html">Witsub télécharge automatiquement vos sous-titres</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><a
href="https://github.com/nicolargo/witsub"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-6842" alt="subtitles" src="http://blog.nicolargo.com/wp-content/uploads/2013/05/subtitles.jpg" width="499" height="258" /></a></p><p
style="text-align: justify;"><a
href="https://github.com/nicolargo/witsub">Witsub</a> est mon dernier <a
href="https://github.com/nicolargo">projet personnel</a> visant à développer un utilitaire en ligne de commande permettant de télécharger automatiquement l'ensemble des sous-titres disponibles de votre bibliothèques de vidéos. L'objectif étant de disposer d'un outil simple, rapide, efficace et facilement déclenchable par script shell.</p><h1>Comment marche Witsub</h1><p
style="text-align: justify;">Witsub est développé en pure Python (sans bibliothèque non standard) et devrait donc fonctionner sur tous les systèmes d'exploitations (je l'ai uniquement testé sous GNU/linux). Dans son utilisation la plus simple, il prend en entrée un fichier ou un répertoire et une langue souhaitée pour les sous-titres. Ensuite il va parcourir la base de donnée <a
href="http://www.opensubtitles.org/fr">OpenSubtitles</a> pour y trouver les fichiers .srt correspondant à vos fichiers vidéos.</p><p
style="text-align: justify;">Pour installer Witsub, vous pouvez directement<a
href="https://github.com/nicolargo/witsub/blob/master/witsub/witsub.py"> télécharger le script sous Github</a>:</p><p></p><pre class="crayon-plain-tag">wget https://github.com/nicolargo/witsub/blob/master/witsub/witsub.py
chmod a+x witsub.py</pre><p>ou bien utiliser les sources avec <a
href="https://s3.amazonaws.com/witsub/witsub-1.1.tar.gz">l'installeur</a> au format tar.gz:</p><pre class="crayon-plain-tag">wget https://s3.amazonaws.com/witsub/witsub-1.1.tar.gz
tar zxvf witsub-1.1.tar.gz
cd witsub-1.1
sudo python setup.py install</pre><p>ou plus propre <a
href="https://pypi.python.org/pypi/witsub">utiliser PiPY</a> pour l'installer sur votre système:</p><pre class="crayon-plain-tag">sudo pip install witsub</pre><p>Un exemple valant mieux qu'un long discours, voici Witsub en action.</p><p
style="text-align: justify;">On commence par visualiser le répertoire videos avant le lancement de Witsub</p><p></p><pre class="crayon-plain-tag">videos
	├── A wonderfull movies.avi
	├── A top serie
	│   ├── A top serie - S1E01.avi
	│   └── A top serie - S1E02.avi
	└── Not a video file.txt</pre><p>Puis on lance Witsub en fixant la langue Française (code ISO <em><strong>fre</strong></em>, voir la liste complète <a
href="http://www.loc.gov/standards/iso639-2/php/code_list.php">des codes ici</a>):</p><pre class="crayon-plain-tag">witsub -l fre -f ./videos</pre><p>On se retrouve avec:</p><pre class="crayon-plain-tag">videos
	├── A wonderfull movies.avi
	├── A wonderfull movies.srt
	├── A top serie
	│&nbsp;&nbsp; ├── A top serie - S1E01.avi
	│&nbsp;&nbsp; ├── A top serie - S1E01.srt
	│&nbsp;&nbsp; ├── A top serie - S1E02.avi
	│&nbsp;&nbsp; └── A top serie - S1E02.srt
	└── Not a video file.txt</pre><p></p><h1>Voir ce qui se passe</h1><p>J'ai fait en sorte, avec l'option -V, que Witsub affiche chacune des étapes de sa recherche de sous-titres. Par exemple, pour forcer (-w) le téléchargement des sous-titres Anglais de la vidéo breakdance.avi en mode debug:</p><pre class="crayon-plain-tag"># witsub -V -w -f ./test/testdata/breakdance.avi
19/05/2013 15:19:29 DEBUG - Running witsub version 1.0
19/05/2013 15:19:29 DEBUG - Debug mode is ON
19/05/2013 15:19:29 DEBUG - Force overwrite if file exist: True
19/05/2013 15:19:29 DEBUG - No language define. Default is eng
19/05/2013 15:19:29 DEBUG - Subtitle language search set to eng
19/05/2013 15:19:29 DEBUG - Connect to XML-RPC server http://api.opensubtitles.org/xml-rpc
19/05/2013 15:19:29 DEBUG - Login to XML-RPC server &lt;ServerProxy for api.opensubtitles.org/xml-rpc&gt;
19/05/2013 15:19:29 DEBUG - Login successfull with status 200 OK
19/05/2013 15:19:29 DEBUG - Compute hash tag for file test/testdata/breakdance.avi
19/05/2013 15:19:29 DEBUG - Hash tag for file test/testdata/breakdance.avi is 0x8e245d9679d31e12L
19/05/2013 15:19:29 DEBUG - Search subtitle in the database
19/05/2013 15:19:29 DEBUG - Search done in 0.008 seconds
19/05/2013 15:19:29 DEBUG - 4 subtitles found
19/05/2013 15:19:29 DEBUG - Subtitle 1/4 (English - Dwnl: 364): The.Sea.Inside.2004.DVDRip.XviD-RiZZ.srt
19/05/2013 15:19:29 DEBUG - Subtitle 2/4 (English - Dwnl: 224): breakdance.srt
19/05/2013 15:19:29 DEBUG - Subtitle 3/4 (English - Dwnl: 421): breakdance2.srt
19/05/2013 15:19:29 DEBUG - Subtitle 4/4 (English - Dwnl: 143): breakdance2.srt
19/05/2013 15:19:29 DEBUG - Select the first one (most downloaded): The.Sea.Inside.2004.DVDRip.XviD-RiZZ.srt
19/05/2013 15:19:29 DEBUG - Download the compressed subtitle file (id 1951887680): http://dl.opensubtitles.org/en/download/filead/1951887680.gz
19/05/2013 15:19:30 DEBUG - Download processed in 0.05 seconds
19/05/2013 15:19:30 DEBUG - Unzip the compressed subtitle file
19/05/2013 15:19:30 DEBUG - Write the subtitle to test/testdata/breakdance.srt
19/05/2013 15:19:30 INFO - Download completed: test/testdata/breakdance.srt
19/05/2013 15:19:30 DEBUG - Logout from XML-RPC server &lt;ServerProxy for api.opensubtitles.org/xml-rpc&gt;
19/05/2013 15:19:30 DEBUG - Logout successfull with status 200 OK</pre><p></p><h1>Les sources !</h1><p>Witsub est hébergé sur GitHub: <a
href="https://github.com/nicolargo/witsub">https://github.com/nicolargo/witsub</a></p><p>Merci d'y poster vos problèmes, questions, demandes d'amélioration !</p><p>Faites tourner <img
src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p
style="text-align: justify;">PS: Je ne suis pas très actif sur le blog en ce moment, la faute à pas mal de choses qui me laissent peu d'énergie pour rédiger des billets. Mais ne vous inquiétez pas, certains sont en préparation, notamment un sur la nouvelle caméra pour Raspberry Pi.</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/05/witsub-telecharge-sous-titres.html">Witsub télécharge automatiquement vos sous-titres</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/05/witsub-telecharge-sous-titres.html/feed</wfw:commentRss> <slash:comments>15</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F05%2Fwitsub-telecharge-sous-titres.html&amp;language=fr_FR&amp;category=text&amp;title=Witsub+t%C3%A9l%C3%A9charge+automatiquement+vos+sous-titres&amp;description=Witsub+est+mon+dernier+projet+personnel%C2%A0visant+%C3%A0%C2%A0d%C3%A9velopper%C2%A0un%C2%A0utilitaire+en+ligne+de+commande+permettant+de+t%C3%A9l%C3%A9charger+automatiquement+l%27ensemble+des+sous-titres+disponibles+de+votre+biblioth%C3%A8ques+de+vid%C3%A9os.+L%27objectif+%C3%A9tant+de+disposer+d%27un+outil...&amp;tags=sous-titres%2Csubtitle%2CVideo%2Cwitsub%2Cblog" type="text/html" /> </item> <item><title>De Squeeze à Wheezy&#8230;</title><link>http://blog.nicolargo.com/2013/05/de-squeeze-a-wheezy.html</link> <comments>http://blog.nicolargo.com/2013/05/de-squeeze-a-wheezy.html#comments</comments> <pubDate>Sun, 05 May 2013 16:59:52 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[maj]]></category> <category><![CDATA[squeeze]]></category> <category><![CDATA[upgrade]]></category> <category><![CDATA[wheezy]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6833</guid> <description><![CDATA[<p>Depuis aujourd'hui, Wheezy est officiellement devenue la septième version stable du système d'exploitation GNU/Linux Debian. Nous allons dans ce billet voir une migration simple d'un serveur Squeeze (Debian 6) vers cette nouvelle version de Debian. Cette migration est adapté uniquement aux serveurs avec une configuration standard. Pour des configurations exotiques, je vous conseille fortement de suivre la procédure [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/05/de-squeeze-a-wheezy.html">De Squeeze à Wheezy&#8230;</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Depuis aujourd'hui, Wheezy est officiellement devenue la septième version stable du système d'exploitation GNU/Linux Debian. Nous allons dans ce billet voir une migration simple d'un serveur Squeeze (Debian 6) vers cette nouvelle version de Debian. Cette migration est adapté uniquement aux serveurs avec une configuration standard. Pour des configurations exotiques, je vous conseille fortement de <a
href="http://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.fr.html">suivre la procédure officielle</a> très bien détaillée sur le site de Debian.</p><h1 style="text-align: justify;">Avant de commencer...</h1><ul><li>Effectuez la migration à un moment ou vous avez du temps et ou votre serveur n'est pas beaucoup sollicitée (par exemple un dimanche pour un serveur perso).</li><li><a
href="http://blog.nicolargo.com/2011/02/sauvegarde-journalisee-de-votre-machine-avec-rsnapshot.html">Sauvegarder vos données avant de commencer</a>.</li><li>Préparez <a
href="http://blog.nicolargo.com/2011/08/installation-pas-a-pas-dun-serveur-de-blog-wordpress-sur-debian-squeeze.html">une procédure</a> de ré-installation simple et rapide au cas ou quelque chose se passe mal.</li><li>Idéalement se faire la main sur un serveur non critique avant de passer aux serveurs critiques.</li><li>Pas de panique, ce n'est que de l'informatique.</li></ul><p>Se loguer en root (ou avec un user ayant les droit root):</p><pre class="crayon-plain-tag">su - root</pre><p></p><h1 style="text-align: justify;">On commence par préparer le terrain</h1><p
style="text-align: justify;">Avant de procéder à la migration vers Wheezy, il faut s'assurer que votre Squeeze et propre et à jour. Pour cela, on commence par mettre à jour les repos et les packages Squeeze:</p><p></p><pre class="crayon-plain-tag">$ apt-get update &amp;&amp; apt-get upgrade</pre><p>On doit ensuite et c'est une des étapes les plus lourdes, vérifier que l'ensemble des repos non standards sont disponibles pour Wheezy.</p><p>On commence par visualiser le fichier /etc/apt/sources.list:</p><pre class="crayon-plain-tag">deb http://debian.mirrors.ovh.net/debian/ squeeze main
deb-src http://debian.mirrors.ovh.net/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
## DotDeb Package
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all</pre><p>On peut donc voir que j'utilise les miroirs officiels de Debian fournis par OVH (l'hébergeur de mon serveur de test) <a
href="http://debian.mirrors.ovh.net/debian/dists/">qui sont disponibles pour Wheezy</a> ainsi que le repo DotDeb  <a
href="http://packages.dotdeb.org/dists/">également disponible pour Wheezy</a>.</p><p>On poursuit avec les repos disponibles sous /etc/apt/sources.list.d/. Je n'ai personnellement qu'un seul repo qui est compatible avec Wheezy:</p><pre class="crayon-plain-tag">$ cat /etc/apt/sources.list.d/10gen.list
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen</pre><p></p><h3>Pour les utilisateurs de sudo</h3><p>Si vous utilisez sudo sur votre système, il faut effectuer les manipulations suivantes avant la mise à jour sous peine de se retrouver sans fichier de configuration valable.</p><pre class="crayon-plain-tag">cp /etc/sudoers /etc/sudoers.d/mysettings</pre><p>On édite ensuite le fichier /etc/sudoers.d/mysettings pour lui enlever les lignes <em>Defaults</em> et <em>#includedir</em>. Lors de l'upgrade, le fichie /etc/sudoers doit être remplacé par le nouveau.</p><h3>Pour les utilisateurs de php5-suhosin</h3><p>Le paquet php5-suhosin n'existe plus dans cette nouvelle version de Debian. Il faut donc saisir la commande suivante pour supprimer la configuration correspondante <em>/etc/php5/conf.d/suhosin.ini</em>:</p><pre class="crayon-plain-tag">dpkg --purge php5-suhosin</pre><p></p><h1>Puis on migre vers Debian 7 (aka) Wheezy</h1><p>Si tous les repos que vous utilisez sont compatibles, alors il suffit de saisir la commande suivante pour migrer les fichiers de configuration vers Wheezy:</p><pre class="crayon-plain-tag">sed -i 's/squeeze/wheezy/g' /etc/apt/sources.list
for i in `ls /etc/apt/sources.list.d/*.list`; do sed -i 's/squeeze/wheezy/g' $i; done</pre><p>On va ensuite enchaîner la mise à jour proprement dite en faisant:</p><ul><li>une mise à jour des sources (repos)</li><li>une première mise à jour minimale</li><li>une seconde mise à jour totale</li></ul><p></p><pre class="crayon-plain-tag">apt-get update
apt-get upgrade
apt-get dist-upgrade</pre><p></p><p
style="text-align: justify;">Il ne vous reste plus qu'à attendre et vérifier qu'il n'y a pas de problème lors des ces trois étapes. Si vous avez une erreur, attention de bien la résoudre (Google est ton ami) avant de passer à l'étape suivante. PAr exemple, il est possible que certains paquets n'arrive pas à se mettre à jour. Les deux ligne suivantes devraient corriger ce problème:</p><p></p><pre class="crayon-plain-tag">apt-get -f install
apt-get dist-upgrade</pre><p>On finalise la configuration en vérifiant que le fichier</p><p>Sinon, il ne vous reste plus qu'à redémarrer votre serveur (cette dernière étape étant facultative).</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/05/de-squeeze-a-wheezy.html">De Squeeze à Wheezy&#8230;</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/05/de-squeeze-a-wheezy.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F05%2Fde-squeeze-a-wheezy.html&amp;language=fr_FR&amp;category=text&amp;title=De+Squeeze+%C3%A0+Wheezy%26%238230%3B&amp;description=Depuis+aujourd%27hui%2C+Wheezy+est%C2%A0officiellement%C2%A0devenue+la%C2%A0septi%C3%A8me+version+stable+du+syst%C3%A8me+d%27exploitation+GNU%2FLinux+Debian.+Nous+allons+dans+ce+billet+voir+une+migration+simple+d%27un+serveur+Squeeze+%28Debian+6%29+vers+cette+nouvelle+version...&amp;tags=debian%2Cmaj%2Csqueeze%2Cupgrade%2Cwheezy%2Cblog" type="text/html" /> </item> <item><title>Test d&#8217;OpenElec sur Raspberry Pi</title><link>http://blog.nicolargo.com/2013/04/test-openelec-raspberry-pi.html</link> <comments>http://blog.nicolargo.com/2013/04/test-openelec-raspberry-pi.html#comments</comments> <pubDate>Sun, 28 Apr 2013 18:22:03 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[raspberry]]></category> <category><![CDATA[Video]]></category> <category><![CDATA[openelec]]></category> <category><![CDATA[test]]></category> <category><![CDATA[xbmc]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6815</guid> <description><![CDATA[<p>Avec l'apparition du Raspberry Pi et de son GPU Broadcom VideoCore IV intégré, les logiciels de "media center", c'est à dire les systèmes permettant de connecter directement un PC à une télévision pour exploiter sa bibliothèque vidéo, se sont rapidement intéressés à ce nouvel OVNI technologique. Ainsi plusieurs distributions Linux orientés "media center" ont vus le jour pour [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/test-openelec-raspberry-pi.html">Test d&#8217;OpenElec sur Raspberry Pi</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Avec l'apparition du <a
onclick="_gaq.push(['_trackEvent', 'Click Kubii', 'www.kubii.fr']);" href="http://www.kubii.fr/">Raspberry Pi</a> et de son GPU Broadcom VideoCore IV intégré, les logiciels de "media center", c'est à dire les systèmes permettant de connecter directement un PC à une télévision pour exploiter sa bibliothèque vidéo, se sont rapidement intéressés à ce nouvel OVNI technologique. Ainsi plusieurs distributions Linux orientés "media center" ont vus le jour pour nous permettre et permettent, pour moins de 30€, de disposer d'un système intégré pour lire des vidéos HD téléchargés plus ou moins légalement sur le Internet.</p><p
style="text-align: justify;">Nous allons dans ce billet nous intéresser à l'une d'entre elle: <a
href="http://openelec.tv/">OpenElec</a> (<strong>O</strong>pen <strong>E</strong>mbedded <strong>L</strong>inux <strong>E</strong>ntertainment <strong>C</strong>enter) qui dispose d'un bonne notoriété sur les réseaux sociaux, notamment grâce à une interface de navigation fluide et à une documentation bien fournie (<a
href="http://wiki.openelec.tv/index.php?title=Main_Page">notamment leur Wiki</a>). Il faut juste garder en tête que toutes ces distributions "media center" se base sur le même noyau composé de <a
href="http://www.raspbian.org/">Raspbian</a> (le système d'exploitation Debian adapté au Raspberry Pi) et <a
href="http://xbmc.org/">XBMC</a> pour le logiciel.</p><p
style="text-align: justify;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_078.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-6816" alt="OpenElec screenshot" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_078.png" width="554" height="321" /></a></p><h1>Installation d'OpenElec</h1><p
style="text-align: justify;">Pour installer OpenElec, les auteurs du projet ont eu la bonne idée de créer un script qui va partitionner et graver la dernière version du système (3.0.1 au moment de l'écriture de cet article) sur une carte SD que vous n'aurez plus qu'à insérer dans votre Raspberry Pi.</p><p>Voici les lignes de commandes à saisir sur votre machine GNU/Linux pour installer la version 3.0.1 d'OpenElec sur une carte SD disponible via l'identifiant système /dev/sdb (<span
style="color: #ff0000;">c'est bien sûr à contrôler avec la commande "fdisk -l" pour être sûr que /dev/sdb correspond bien à votre carte SD histoire de ne pas effacer un autre disque dur</span>):</p><pre class="crayon-plain-tag">wget -O OpenELEC-RPi.arm-3.0.1.tar.bz2 http://openelec.tv/get-openelec/download/finish/10-raspberry-pi-builds/87-openelec-stable-raspberry-pi-arm
bzip2 -d OpenELEC-RPi.arm-3.0.1.tar.bz2
tar xvf OpenELEC-RPi.arm-3.0.1.tar
cd OpenELEC-RPi.arm-3.0.1/
sudo ./create_sdcard /dev/sdb</pre><p></p><h1>Installation de votre Raspberry Pi</h1><p>Voici la configuration que j'ai utilisé pour le test:</p><ul><li>Un téléviseur <a
href="http://www.lesnumeriques.com/tv-televiseur/samsung-ue46b6000-p6652/test.html">Samsung UE46B6000</a> (pour une description de mon système home cinéma avant l'arrivée de mon Raspberry, <a
href="http://blog.nicolargo.com/2009/06/mon-systeme-home-cinema.html">cliquez ici !</a>)</li><li>Un <a
onclick="_gaq.push(['_trackEvent', 'Click Kubii', 'www.kubii.fr']);" href="http://www.kubii.fr/">Raspberry Pi model B</a> (j'ai ensuite utilisé un model A)</li><li>Une carte SD 4 Go (mais une de 2 Go suffit) avec OpenELec 3.0.1 (voir le premier paragraphe pour l'installation)</li><li>Un disque dur USB contenant mes vidéos (<em>attention de bien alimenter le disque par une source externe car le Raspberry Pi n'y arrive pas</em>).</li><li>Un câble HDMI pour la liaison numérique avec le téléviseur (vidéo, son et télécommande avec la norme <a
href="http://fr.wikipedia.org/wiki/High-Definition_Multimedia_Interface#Consumer_Electronics_Control_.28CEC.29_:_contr.C3.B4le_.C2.AB_inter-.C3.A9l.C3.A9ments_.C2.BB">HDMI CEC</a>).</li><li>Une souris pour manipuler l'interface d'OpenElec ou mieux encore votre télécommande si votre téléviseur est compatible avec la norme HDMI CEC (comme c'est le cas pour mon téléviseur Samsung via l'implémentation de la <a
href="http://www.samsung.com/fr/article/use-one-remote-to-control-your-entire-entertainment-system-with-anynet">fonction Anynet+</a>)</li><li>Un câble réseau (pour l'accès distant et l'accès au NAS) (optionnel et seulement pour le model B)</li></ul><p
style="text-align: justify;">Après branchement, le système devrait démarrer automatiquement et l'interface va apparaître sur votre téléviseur. Si vous avez un modèle B, l'accés en SSH (l'adresse IP de votre Raspberry Pi est donnée dans le menu configuration) se fait à l'aide de l'utilisateur <em>root</em> et du mot de passe <em>openelec</em>.</p><p><span
style="font-size: 2em;">Test de la bête</span></p><p>J'ai d'abord testé OpenElec avec un Raspberry Pi model B puis quand j'ai reçu <span
style="text-decoration: underline;">mon model A</span> j'ai basculé vers ce boîtier car je n'utilise pas mon NAS pour stocker mes films mais <span
style="text-decoration: underline;">un simple disque dur portable connecté directement au Raspberry Pi</span>.</p><p
style="text-align: justify;">Le <strong>démarrage</strong> du système est assez rapide (entre 1 minute et 1 minute 30), on arrive directement sur l'interface XMBC customisée à la sauce OpenElec. La navigation dans les différents menus se fait de manière relativement fluide. Le "relativement" n'est pas vraiment un problème quand comme moi vous utilisez une télécommande. Par contre on ressent une certaine difficulté du Raspberry Pi à suivre le rythme quand on utilise une souris. <em>A noter que l'utilisation direct de la télécommande est assez blufante, une vraie bonne idée cette norme HDMI CEC.</em></p><p
style="text-align: justify;">Sur ma configuration, je n'ai presque pas eu de <strong>configuration</strong> à faire mis à part un calibrage de l'écran. En effet, je perdais des petites bandes d'image sur les cotés. Le plus simple pour faire cela est de lire un film et de cliquer sur le bouton "Vidéos - Paramétrage" puis "Étalonnage de l'écran". Vous aurez alors droit à un wizard qui va vous permettre de bien redimensionner la vidéo par rapport à votre télévision.</p><p
style="text-align: justify;">On peut ensuite passer au test de <strong>lecture vidéo</strong> qui est l'objectif principal de notre boîtier.  Pour cela j'ai fait tourner pendant une journée entière OpenElec en lecture d'un rip HD Xvid 720p de "The art of flying" qui avec ses traveling n'est pas une vidéo facile à décoder.</p><p><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6825" alt="The art of flying" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_079-580x337.png" width="580" height="337" /></p><p
style="text-align: justify;">Le résultat est très concluant, aucune saccade constatée de la vidéo lors de la lecture (mais bon je suis pas non plus resté toutes la journée devant l'écran <img
src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Le son 5.1, récupéré directement via la liaison HDMI, est bon. J'ai également fait des tests avec des trailers en HD 1080p et il n'y a également aucun problème de lecture. Le GPU fait vraiment bien son boulot.</p><p
style="text-align: justify;">Le Raspberry Pi ne chauffe presque pas (j'ai mis la carte <a
onclick="_gaq.push(['_trackEvent', 'Click Kubii', 'www.kubii.fr']);" href="http://www.kubii.fr/">dans un boîtier transparent que l'on peut trouver pour quelques €</a> pour que la carte ne prenne pas la poussière et pour éviter que mes enfants mettent les doigts dessus, c'est curieux ces bêtes là...).</p><p
style="text-align: justify;">A noter qu'avant la rédaction de ce billet, j'avais demandé à mon copain Twitter des retours d'expériences sur les "media center" du Raspberry PI. De nombreux followers m'avaient signalés qu'il avait des problèmes de lags lors de la lecture de vidéo HD 1080p sur OpenElec. Je n'ai pas constaté de problème sur ma configuration et je pense que leurs problèmes viennent du fait qu'il utilise des vidéos stockées sur un NAS. Il faut donc regarder du coté du réseau et notamment si vous utilisez un dongle Wifi sur votre Raspberry Pi.</p><h1>Problème d'avance et de retour rapide</h1><p>Lors des tests, j'ai constaté un problème au niveau de l'avance et du retour rapide lors de la lecture des vidéos. C'est <a
href="http://openelec.tv/forum/124-raspberry-pi/38952-fast-forward-and-rewind">un problème connu</a> au niveau de XBMC.</p><p>Il existe heureusement <a
href="http://www.raspberrypi.org/phpBB3/viewtopic.php?p=117234#p117234">une solution de contournement</a> qui consiste à remplacer le "fast forward" (&amp; rewind) par le "step forward" (&amp; rewind). Pour cela, il faut éditer le fichier remote.xml (à chercher sur votre configuration via la commande "find / -name remote.xml"), puis à éditer la section FullscreenVideo:</p><pre class="crayon-plain-tag">&lt;FullscreenVideo&gt;
    &lt;remote&gt;
      &lt;title&gt;Stop&lt;/title&gt;
      &lt;back&gt;Stop&lt;/back&gt;
      &lt;reverse&gt;StepBack&lt;/reverse&gt;
      &lt;forward&gt;StepForward&lt;/forward&gt;
    &lt;/remote&gt;
  &lt;/FullscreenVideo&gt;</pre><p>Le pas par défaut est de 30 secondes, pour le changer il faut éditer un autre fichier nommé advancedsettings.xml qui est à créer pour l'occasion (<a
href="http://wiki.xbmc.org/index.php?title=Userdata/advancedsettings.xml">cliquer ici pour voir comment créer ce fichier</a> selon la documentation de XBMC) puis à l'éditer avec le contenu suivant:</p><pre class="crayon-plain-tag">&lt;advancedsettings&gt;
&lt;video&gt; &lt;!-- "VideoSettings" instead of "video" for builds prior to May 22, 2006 --&gt;
  &lt;usetimeseeking&gt;true&lt;/usetimeseeking&gt;  &lt;!-- Whether to use time based or percentage based seeking. --&gt;
  &lt;timeseekforward&gt;15&lt;/timeseekforward&gt;  &lt;!-- Time to seek forward in seconds when doing a short seek.  Defaults to 30. --&gt;
  &lt;timeseekbackward&gt;-15&lt;/timeseekbackward&gt;  &lt;!-- Time to seek backward in seconds when doing a short seek.  Defaults to -30. --&gt;
  &lt;timeseekforwardbig&gt;600&lt;/timeseekforwardbig&gt;  &lt;!-- Time to seek forward in seconds when doing a long seek.  Defaults to 600 (10 minutes). --&gt;
  &lt;timeseekbackwardbig&gt;-600&lt;/timeseekbackwardbig&gt;
&lt;/video&gt;
&lt;/advancedsettings&gt;</pre><p></p><h1>Conclusion</h1><p>Le Raspberry Pi est vraiment un joujou surprenant par ses capacités à faire des choses habituellement réservées à du matériel beaucoup plus cher. Avec les solutions intégrées comme OpenElec, on n'a même plus la complexité de configuration et ces solutions de "media center" deviennent à la porté de n'importe quel bidouilleur.</p><h1>... pour faire la fine bouche</h1><p
style="text-align: justify;">Il manque encore le support du HDMI Ethernet Channel qui permettrait au Raspberry d'utiliser via le câble HDMI la liaison Internet de la télé. C'est prévue dans la norme HDMI 1.4 mais pas implémenté dans les modèles actuels du Raspberry Pi (<a
href="http://www.raspberrypi.org/phpBB3/viewtopic.php?t=6378&amp;p=243457">voir la page suivante pour les explications</a>).</p><p
style="text-align: center;">---</p><p><span
style="color: #000000;">Allez, à vos claviers, parlez moi de votre configuration "media center". Utilisez-vous OpenElec ou bien une autre distribution ? Si oui pourquoi ?</span></p><p
style="text-align: center;">---</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/test-openelec-raspberry-pi.html">Test d&#8217;OpenElec sur Raspberry Pi</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/04/test-openelec-raspberry-pi.html/feed</wfw:commentRss> <slash:comments>25</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F04%2Ftest-openelec-raspberry-pi.html&amp;language=fr_FR&amp;category=text&amp;title=Test+d%26%238217%3BOpenElec+sur+Raspberry+Pi&amp;description=Avec+l%27apparition+du+Raspberry+Pi+et+de+son+GPU+Broadcom%C2%A0VideoCore%C2%A0IV%C2%A0int%C3%A9gr%C3%A9%2C+les+logiciels+de+%22media+center%22%2C+c%27est+%C3%A0+dire+les+syst%C3%A8mes+permettant+de+connecter+directement+un+PC+%C3%A0+une+t%C3%A9l%C3%A9vision+pour...&amp;tags=openelec%2Ctest%2Cxbmc%2Cblog" type="text/html" /> </item> <item><title>Raspberry Pi &#8211; Faire un backup de sa carte SD</title><link>http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html</link> <comments>http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html#comments</comments> <pubDate>Mon, 22 Apr 2013 06:30:21 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[raspberry]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[restore]]></category> <category><![CDATA[sd]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6809</guid> <description><![CDATA[<p>Ce qu'il y a de bien avec un Raspberry Pi c'est que l'on peut passer d'un système à l'autre en changeant simplement de carte SD et en redémarrant la machine. On peut ainsi avoir une carte avec une distribution classique (Raspbian), une autre avec un média center (OpenELEC ou Raspbmc) ou encore une autre avec [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html">Raspberry Pi &#8211; Faire un backup de sa carte SD</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/cartesd.jpg"><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class=" wp-image-6811 alignright" alt="cartesd" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/cartesd.jpg" width="322" height="150" /></a>Ce qu'il y a de bien avec un Raspberry Pi c'est que l'on peut passer d'un système à l'autre en changeant simplement de carte SD et en redémarrant la machine. On peut ainsi avoir une carte avec une distribution classique (Raspbian), une autre avec un média center (OpenELEC ou Raspbmc) ou encore une autre avec un desktop light (ArchLinux). L'idéal étant d'avoir à disposition autant de cartes SD que de systèmes (vu le prix des cartes, ce n'est pas un gros investissement).</p><p
style="text-align: justify;">Cependant, il est parfois utile, pour des tests ou pour économiser le nombre de ces cartes de sauvegarder puis de restaurer l'image disque sur une machine GNU/Linux classique. C'est ce que nous allons voir dans ce billet.</p><h1>Sauvegarde intégral d'une carte SD</h1><p>On commence par insérer la carte SD dans le lecteur du PC GNU/Linux sur lequel on veut faire la sauvegarde.</p><p>Pour identifier le périphérique correspondant à la carte SD à sauvegarder sur son système, il suffit de saisir la commande suivante et de regarder le device qui correspond à sa carte SD:</p><pre class="crayon-plain-tag">$ sudo fdisk -l
[sudo] password for nicolargo:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 t&ecirc;tes, 63 secteurs/piste, 38913 cylindres, total 625142448 secteurs
Unit&eacute;s = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique)&nbsp;: 512&nbsp;octets / 512&nbsp;octets
taille d'E/S (minimale / optimale)&nbsp;: 512&nbsp;octets / 512&nbsp;octets
Identifiant de disque&nbsp;: 0x000e3a56
P&eacute;riph&eacute;rique Amorce  D&eacute;but        Fin      Blocs     Id  Syst&egrave;me
/dev/sda1   *        2048   617170943   308584448   83  Linux
/dev/sda2       617172990   625141759     3984385    5  &Eacute;tendue
/dev/sda5       617172992   625141759     3984384   82  partition d'&eacute;change Linux / Solaris
Disk /dev/sdb: 16.0 GB, 16012804096 bytes
64 t&ecirc;tes, 32 secteurs/piste, 15271 cylindres, total 31275008 secteurs
Unit&eacute;s = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique)&nbsp;: 512&nbsp;octets / 512&nbsp;octets
taille d'E/S (minimale / optimale)&nbsp;: 512&nbsp;octets / 512&nbsp;octets
Identifiant de disque&nbsp;: 0x00014d34
P&eacute;riph&eacute;rique Amorce  D&eacute;but        Fin      Blocs     Id  Syst&egrave;me
/dev/sdb1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sdb2          122880    31275007    15576064   83  Linux</pre><p>J'ai donc deux disques détectés sur ma machine:</p><ul><li>/dev/sda (disque de 320 Go) qui est mon disque dur système sur mon PC portable. Ce n'est pas ce disque que l'on veut sauvegarder.</li><li><strong>/dev/sdb</strong> (disque de 16 Go) qui est ma carte SD que je souhaite sauvegarder.</li></ul><p>On lance la sauvegarde avec la commande suivante:</p><pre class="crayon-plain-tag">sudo dd if=/dev/sdb | gzip -9 &gt; ./raspberry-20130420-sdb.img.gz</pre><p></p><h1>Restauration intégrale d'une carte SD</h1><p>Après avoir inséré la clé USB sur laquelle on souhaite faire la restauration (attention la clé va être effacée), on commence par identifier l'identifiant du périphérique comme dans le paragraphe précédant (/dev/sdb dans mon cas).</p><p>Puis ensuite, il suffit de saisir la ligne de commande:</p><pre class="crayon-plain-tag">gunzip ./raspberry-20130420-sdb.img.gz | sudo dd of=/dev/sdb</pre><p></p><p
style="text-align: center;">---</p><p
style="text-align: center;"><span
style="color: #ff0000;">Nous allons ensuite voir comment sauvegarder les carte SD partition par partition, ce qui peut être utile si vous ne voulez que sauvegarder le système et pas une éventuelle partition de données.</span></p><h1>Sauvegarde partition par patition d'une carte SD</h1><p>Comme on peut le voir sur les deux dernières lignes de la commande fdisk du premier paragraphe , la carte SD (point de montage /dev/sdb dans mon cas) comporte deux partitions (mais il peut y en avoir plus selon la configuration de votre Raspberry Pi).</p><p>Il faut sauvegarder toutes les partitions:</p><pre class="crayon-plain-tag">sudo dd if=/dev/sdb1 | gzip -9 &gt; ./raspberry-20130420-sdb1.img.gz
sudo dd if=/dev/sdb2 | gzip -9 &gt; ./raspberry-20130420-sdb2.img.gz</pre><p>Ces commandes peuvent prendre plus ou moins de temps selon la taille de votre carte SD. J'ai ainsi mis plus d'une dizaine de minute pour faire la sauvegarde de ma carte SD de 16 Go. On voit ici l'avantage de choisir la taille de ses cartes SD en fonction de ses besoins...</p><h1>Restauration partition par patition d'une carte SD</h1><p>Nous allons maintenant restaurer la carte préalablement sauvegardée. La procédure consiste à créer les partitions avec la commande <em>fdisk</em> puis ensuite à y écrire les images avec <em>dd</em>.</p><p>On part sur le principe ou la carte est vierge est sans partition (sinon utilisé la commande <strong>d</strong> pour chacune des partitions puis <strong>w</strong> pour valider):</p><pre class="crayon-plain-tag">$ sudo fdisk /dev/sdb
Commande (m pour l'aide): p
Disk /dev/sdb: 16.0 GB, 16012804096 bytes
64 têtes, 32 secteurs/piste, 15271 cylindres, total 31275008 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00014d34
Périphérique Amorce  Début        Fin      Blocs     Id  Système</pre><p>On commence par créer le première partition (sdb1):</p><pre class="crayon-plain-tag">Commande (m pour l'aide): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Numéro de partition (1-4, par défaut 1):
Utilisation de la valeur par défaut 1
Premier secteur (2048-31275007, par défaut 2048): 8192
Dernier secteur, +secteurs or +taille{K,M,G} (8192-31275007, par défaut 31275007): 122879
Commande (m pour l'aide): t
Partition sélectionnée 1
Code Hexa (taper L pour lister les codes): c
Type système de partition modifié de 1 à c (W95 FAT32 (LBA))</pre><p>puis la seconde (sdb2):</p><pre class="crayon-plain-tag">Commande (m pour l'aide): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Numéro de partition (1-4, par défaut 2):
Utilisation de la valeur par défaut 2
Premier secteur (2048-31275007, par défaut 2048): 122880
Dernier secteur, +secteurs or +taille{K,M,G} (122880-31275007, par défaut 31275007):
Commande (m pour l'aide): p
Disk /dev/sdb: 16.0 GB, 16012804096 bytes
64 têtes, 32 secteurs/piste, 15271 cylindres, total 31275008 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00014d34
Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *        8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sdb2          122880    31275007     15576064  83  Linux</pre><p>On valide les partitions:</p><pre class="crayon-plain-tag">Commande (m pour l'aide): w
Synchronisation des disques.</pre><p>Ensuite on restaure les images:</p><pre class="crayon-plain-tag">gunzip ./raspberry-20130420-sdb1.img.gz |&nbsp;sudo dd of=/dev/sdb1
gunzip ./raspberry-20130420-sdb2.img.gz |&nbsp;sudo dd of=/dev/sdb2</pre><p>Et voilà le travail !</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html">Raspberry Pi &#8211; Faire un backup de sa carte SD</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html/feed</wfw:commentRss> <slash:comments>7</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F04%2Fraspberry-pi-faire-un-backup-de-sa-carte-sd.html&amp;language=fr_FR&amp;category=text&amp;title=Raspberry+Pi+%26%238211%3B+Faire+un+backup+de+sa+carte+SD&amp;description=Ce+qu%27il+y+a+de+bien+avec+un+Raspberry+Pi+c%27est+que+l%27on+peut+passer+d%27un+syst%C3%A8me+%C3%A0+l%27autre+en+changeant+simplement+de+carte+SD+et+en+red%C3%A9marrant+la+machine....&amp;tags=backup%2Crestore%2Csd%2Cblog" type="text/html" /> </item> <item><title>Glances a son application Android</title><link>http://blog.nicolargo.com/2013/04/glances-a-son-application-android.html</link> <comments>http://blog.nicolargo.com/2013/04/glances-a-son-application-android.html#comments</comments> <pubDate>Mon, 15 Apr 2013 12:55:07 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[android]]></category> <category><![CDATA[glances]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6801</guid> <description><![CDATA[<p>Jon Renner est un des contributeur actif du projet Glances. Il vient de mettre en ligne sur Google Play la première version de son client Glances pour Android (cliquer ici pour télécharger Android Glances). &#160; &#160; Ce client permet d'aller directement consulter les statistique d'un serveur Glances à partir d'un smartphone ou d'une tablette Android. Contrairement [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/glances-a-son-application-android.html">Glances a son application Android</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p>Jon Renner est un des contributeur actif du projet <a
href="https://github.com/nicolargo/glances">Glances</a>. Il vient de mettre en ligne sur Google Play la première version de son client Glances pour Android (<a
href="https://play.google.com/store/apps/details?id=org.jrenner.androidglances">cliquer ici pour télécharger Android Glances</a>).</p><p>&nbsp;</p><p><center></p><div
class="wp-caption aligncenter" style="width: 163px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a
href="https://play.google.com/store/apps/details?id=org.jrenner.androidglances"><img
alt="" src="https://lh5.ggpht.com/urrsYvilkFjkemSWQMpnalIzKqixqYEorC341LEHxtn54wvQscOnlcBbh_VSJCjSXdk=h230" width="153" height="230" /></a><p
style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Glances 4 Android</p></div><p></center>&nbsp;</p><p>Ce client permet d'aller directement consulter les statistique d'un serveur Glances à partir d'un smartphone ou d'une tablette Android.</p><p>Contrairement au projet <a
href="http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html">MetaGlances</a> (dont j'ai parlé la semaine dernière), il ne necessite pas de machine intermédiaire et utilise une connection directe (via XML RPC) entre un device Android et votre serveur (qui doit bien sûr pésenter une interface publique). Pour cela, Jon a développé <a
href="https://github.com/jrenner/java-glances">une API Glances en Java</a> qui peut être récupéré et utilisé pour d'autres besoins.</p><p>Encore un grand bravo/merci pour son travail sur le coeur de Glances et pour le développement de l'ecosystème qui est en train de ce construire autour de Glances.</p><p>Quelques liens:</p><ul><li><a
href="https://play.google.com/store/apps/details?id=org.jrenner.androidglances"><span
style="line-height: 13px;">Le logiciel Android Glances sur Google Play</span></a></li><li><a
href="https://github.com/jrenner/java-glances">L'API Glances en Java</a></li><li><a
href="http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html">Le projet MetaGlances</a></li></ul><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/glances-a-son-application-android.html">Glances a son application Android</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/04/glances-a-son-application-android.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F04%2Fglances-a-son-application-android.html&amp;language=fr_FR&amp;category=text&amp;title=Glances+a+son+application+Android&amp;description=Jon+Renner+est+un+des+contributeur+actif+du+projet%C2%A0Glances.+Il+vient+de+mettre+en+ligne+sur+Google+Play+la+premi%C3%A8re+version+de+son+client+Glances+pour+Android+%28cliquer+ici+pour...&amp;tags=android%2Cglances%2Cblog" type="text/html" /> </item> <item><title>MetaGlances, une interface pour les gouverner tous&#8230;</title><link>http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html</link> <comments>http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html#comments</comments> <pubDate>Mon, 08 Apr 2013 09:00:08 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[glances]]></category> <category><![CDATA[metaglances]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6783</guid> <description><![CDATA[<p>Depuis la version 1.5 de Glances et la mise à disposition d'une API au format JSON XML/RPC, l'écosystème autour de Glances grandit petit à petit. Un des premier projet à avoir vu le jour est MetaGlances, une interface Web "responsive" permettant de centraliser la gestion de ses serveurs Glances. Développée par Laurent Spinelli (aka spin0us) et [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html">MetaGlances, une interface pour les gouverner tous&#8230;</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p>Depuis la version 1.5 de Glances et la mise à disposition <a
href="https://github.com/nicolargo/glances/wiki/The-Glances-API-How-To">d'une API au format JSON XML/RPC</a>, l'écosystème autour de <a
href="http://nicolargo.github.io/glances/">Glances</a> grandit petit à petit. Un des premier projet à avoir vu le jour est <a
href="https://github.com/spin0us/MetaGlances">MetaGlances</a>, une interface Web "responsive" permettant de centraliser la gestion de ses serveurs Glances.</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/metaglances.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6794" alt="metaglances" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/metaglances-580x266.png" width="580" height="266" /></a></p><p>Développée par <strong>Laurent Spinelli (aka spin0us)</strong> et distribuée sous licence GPL version 3, cette interface s'installe en quelques commandes sur un serveur Web et permet grâce à un mélange de scripts PHP (pour l'interface JSON XML/RPC avec les serveurs Glances) et HTML/JavaScript/JQuery (pour l'UI):</p><ul><li><span
style="line-height: 13px;">d'ajouter un nombre illimité de machines à surveiller (ces machines n'ayant comme seul pré-requis d'avoir le Glances serveur lancé et accessible et peut donc surveiller de machines GNU/Linux, BSD, Mac OS ou Windows)</span></li><li><span
style="line-height: 13px;">de visualiser les statistiques (pour l'instant limités à la CPU, mémoire, charge, débits des interfaces réseau, entrées/sorties disques et espaces disponibles sur les systèmes de fichiers)</span></li><li><span
style="line-height: 13px;">de sauvegarder votre liste de serveurs à surveiller sur un compte "cloud" (enfin de pouvoir retrouver sa configuration d'une machine à l'autre) </span></li><li>de disposer d'une interface "responsive" donc qui s'adapte à votre navigateur (par exemple un screenshot de MetaGlances dans un navigateur Chromium sous Ubuntu puis dans un même navigateur Chromium sur un iPhone 4)</li></ul><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_069.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6785" alt="capture_069" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_069-580x314.png" width="580" height="314" /></a><br
/> <a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/mg-ihone.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-medium wp-image-6784 aligncenter" alt="mg-ihone" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/mg-ihone-200x300.png" width="200" height="300" /></a></p><p>&nbsp;</p><h1>Installer son propre serveur MetaGlances</h1><p>Si vous disposez d'un serveur Web opérationnel (sinon vous pouvez toujours utiliser <a
href="http://blog.nicolargo.com/2011/01/installation-automatique-de-nginx-php-fpm-memcached-sous-debian.html">ce script d'installation automatique de Nginx</a>) avec par exemple pour racine /var/www alors <em>l'installation</em> nécessite la saisie des commandes suivantes:</p><pre class="crayon-plain-tag">cd /var/www
sudo git clone https://github.com/spin0us/MetaGlances
sudo mkdir -p /var/www/MetaGlances/cache/config /var/www/MetaGlances/cache/data
sudo chown -R www-data:www-data /var/www/MetaGlances</pre><p>Puis saisir l'URL de votre serveur MetaGlances: <strong>http://nomdevotreserveur/MetaGlances</strong></p><p>La configuration de <em>MetaGlances</em> est centralisé dans le fichier /var/www/MetaGlances/config.php.</p><p>MetaGlances est en cours de développement. Pour <em>mettre à jour</em> votre serveur avec la dernière version, il faudra saisir les commandes:</p><pre class="crayon-plain-tag">cd /var/www/MetaGlances
sudo git pull
sudo chown -R www-data:www-data /var/www/MetaGlances</pre><p></p><h1>Ou tester directement en ligne !</h1><p>J'ai installé MetaGlances sur un de mes serveurs. Vous pouvez donc directement superviser vos machines disposant d'une interface IP publique et sur lesquelles Glances serveur est lancé (je vous conseille de lancer Glances en configurant un mot de passe et si possible en filtrant à l'aide d'un Firewall les accès entrant venant de mon serveur).</p><p>Pour tester MetaGlances cliquez sur le lien suivant: <strong><a
href="http://metaglances.nicolargo.com">http://metaglances.nicolargo.com</a></strong></p><p><span
style="color: #ff0000;"><span
style="text-decoration: underline;">Attention</span>: ce serveur MetaGlances est uniquement mis à disposition pour tester MetaGlances. Ne pas s'en servir pour en production, il peut être arrêté  mis à jour ou déplacé sans préavis.</span></p><h1>Utilisation de MetaGlances</h1><p>Grâce au travail de Laurent, l'utilisation est assez intuitive. Je vous la laisse découvrir dans cette série de screenshots:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_070.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6793" alt="capture_070" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_070-580x222.png" width="580" height="222" /></a>Ajout d'un serveur à superviser</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_071.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6792" alt="capture_071" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_071-580x257.png" width="580" height="257" /></a>Saisie des informations sur le serveur Glances</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_072.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6791" alt="capture_072" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_072-580x252.png" width="580" height="252" /></a>Affichage de la liste des serveurs</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_073.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6790" alt="capture_073" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_073-580x326.png" width="580" height="326" /></a>Affichage des statistiques d'un serveur Glances</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_074.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6789" alt="capture_074" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_074-580x204.png" width="580" height="204" /></a>Accès au cloud MetaGlances</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_075.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6788" alt="capture_075" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_075-580x206.png" width="580" height="206" /></a>Création d'un compte MetaGlances</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_076.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6787" alt="capture_076" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_076-580x226.png" width="580" height="226" /></a>Sauvegarde ou restauration de la liste des serveurs Glances</p><h1>Nous avons besoin de VOUS !</h1><p>MetaGlances est en cours de développement et Laurent Spinelli, le créateur à besoin de bêta testeurs pour améliorer ce logiciel. Si vous rencontrez un bug ou que vous trouvez qu'il manque des fonctions, n'hésitez pas à le dire directement via <a
href="https://github.com/spin0us/MetaGlances/issues?state=open">la page suivante sur le GitHub officiel</a>.</p><p>Perso, je suis fan de MetaGlances, il y a un bon potentiel pour en faire un outil simple de supervision système.</p><p>Vous en pensez quoi ?</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html">MetaGlances, une interface pour les gouverner tous&#8230;</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/04/metaglances-une-interface-pour-les-gouverner-tous.html/feed</wfw:commentRss> <slash:comments>16</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F04%2Fmetaglances-une-interface-pour-les-gouverner-tous.html&amp;language=fr_FR&amp;category=text&amp;title=MetaGlances%2C+une+interface+pour+les+gouverner+tous%26%238230%3B&amp;description=Depuis+la+version+1.5+de+Glances+et+la+mise+%C3%A0+disposition+d%27une+API+au+format+JSON+XML%2FRPC%2C+l%27%C3%A9cosyst%C3%A8me+autour+de+Glances+grandit+petit+%C3%A0+petit.+Un+des+premier+projet+%C3%A0...&amp;tags=glances%2Cmetaglances%2Cblog" type="text/html" /> </item> <item><title>Quand votre Raspberry Pi devient serveur Spotify</title><link>http://blog.nicolargo.com/2013/04/quand-votre-raspberry-pi-devient-serveur-spotify.html</link> <comments>http://blog.nicolargo.com/2013/04/quand-votre-raspberry-pi-devient-serveur-spotify.html#comments</comments> <pubDate>Thu, 04 Apr 2013 06:11:58 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Musique]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[raspberry]]></category> <category><![CDATA[installation]]></category> <category><![CDATA[mopidy]]></category> <category><![CDATA[pi]]></category> <category><![CDATA[server]]></category> <category><![CDATA[spotify]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6762</guid> <description><![CDATA[<p>C'est en lisant un article sur le blog de Korben que j'ai découvert qu'il était possible de transformer une distribution GNU/Linux en une borne audio Spotify, pilotable à distance. L'objectif étant d'avoir un petit boîtier (type Raspberry Pi ou équivalent) branché directement à sa chaîne Hifi et de pouvoir naviguer à distance sur sa bibliothèque [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/quand-votre-raspberry-pi-devient-serveur-spotify.html">Quand votre Raspberry Pi devient serveur Spotify</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_067.png"><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-medium wp-image-6767" alt="capture_067" src="http://blog.nicolargo.com/wp-content/uploads/2013/04/capture_067-300x140.png" width="300" height="140" /></a>C'est en lisant <a
href="http://korben.info/spotify-raspberry-pi.html">un article sur le blog de Korben</a> que j'ai découvert qu'il était possible de transformer une distribution GNU/Linux en une borne audio Spotify, pilotable à distance. L'objectif étant d'avoir un petit boîtier (type Raspberry Pi ou équivalent) branché directement à sa chaîne Hifi et de pouvoir naviguer à distance sur <a
href="http://blog.nicolargo.com/2012/01/gerer-sa-bibliotheque-musicale-en-2012.html">sa bibliothèque Spotify</a>.</p><p>La configuration que j'ai mis en place est la suivante:</p><ul><li><span
style="line-height: 13px;"><a
href="http://blog.nicolargo.com/2013/02/raspberry-pi-512-deballage-et-installation.html">Raspberry Pi modèle B avec Raspbian Wheezy</a> et le logiciel <a
href="http://www.mopidy.com/">Mopidy</a></span></li><li><a
href="http://blog.nicolargo.com/2010/04/tester-son-installation-audio.html">DAC Audio Cambridge</a> (connecté au Raspberry Pi via l'interface USB) &gt; C'est bien sûr optionnel et vous pouvez brancher directement votre amplificateur audio ou vos enceintes auto-alimentées sur le Raspberry</li><li><a
href="http://blog.nicolargo.com/2010/04/tester-son-installation-audio.html">Amplificateur Audio Cambridge</a></li><li>Enceintes B&amp;W</li><li>Un abonnement Spotify Premium et/ou des fichiers audios accessible depuis votre Raspberry</li></ul><h1>Mise en place du système</h1><p
style="text-align: justify;">Je ne vais pas faire un copier/coller de mon billet d'installation de Raspbian Wheezy sur un Raspberry Pi, il suffit de <a
href="http://blog.nicolargo.com/2013/02/raspberry-pi-512-deballage-et-installation.html">suivre ce lien</a>.</p><p
style="text-align: justify;"><span
style="text-decoration: underline;">Etape optionnelle, uniquement si vous avez un DAC ou une carte son USB branché à votre Raspberry:</span></p><p
style="text-align: justify;">Comme j'utilise un DAC afin de remplacer la médiocre sortie analogique du Raspberry, il faut effectuer une petite configuration complémentaire pour <a
href="http://www.jackenhack.com/raspberry-pi-usb-audio-quality-problems/">forcer le Raspberry à utiliser le DAC (sortie USB) comme carte son</a>. Il suffit d'éditer le fichier <em>/etc/modprobe.d/alsa-base.conf</em> en commentant une première ligne et en ajoutant une deuxième:</p><p></p><pre class="crayon-plain-tag">#options snd-usb-audio index=-2
options snd-usb-audio nrpacks=1</pre><p>Après un dernier redémarrage, votre Raspberry Pi est prêt à recevoir l'installation de Mopidy.</p><h1>Installation de Mopidy, le serveur Spotify</h1><p>Mopidy est un serveur Audio compatible avec les clients <a
href="http://docs.mopidy.com/en/latest/clients/upnp/#upnp-clients">uPnP</a> et <a
href="http://docs.mopidy.com/en/latest/clients/mpd/#mpd-clients">MDP</a> et permet donc de jouer des musiques stockés localement ou de streamer des musiques disponibles sur le service Spotify (c'est sur ce dernier point que nous allons nous focaliser dans ce billet).</p><p>On commence par installer le dépôt officiel de Mopidy puis le logiciel:</p><pre class="crayon-plain-tag">wget -q -O - http://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list http://apt.mopidy.com/mopidy.list
sudo apt-get update
sudo apt-get install mopidy</pre><p>On doit ensuite lancer un première fois Mopidy:</p><pre class="crayon-plain-tag">$ mopidy
INFO     Starting Mopidy 0.13.0
INFO     Platform: Linux-3.6.11+-armv6l-with-debian-7.0
INFO     Python: CPython 2.7.3
INFO     Creating dir /home/pi/.config/mopidy
INFO     Creating dir /home/pi/.local/share/mopidy
INFO     Creating file /home/pi/.config/mopidy/settings.py
WARNING  Could not open tag cache: [Errno 2] No such file or directory: u'/home/pi/.local/share/mopidy/tag_cache'
INFO     Loading tracks from /home/pi/None using /home/pi/.local/share/mopidy/tag_cache
INFO     Loading playlists from /home/pi/.local/share/mopidy/playlists
INFO     Audio output set to "autoaudiosink"
INFO     Audio mixer set to "alsamixer" using track "PCM"
ERROR    Setting "SPOTIFY_USERNAME" is empty.
ImportError: could not import gtk.gdk</pre><p>Cela va permettre à Mopidy de créer l'arborescence <strong>~/.config/mopidy</strong> qui va contenir les fichiers de configuration.</p><p>On doit éditer le fichier  <strong>~/.config/mopidy/settings.py</strong> avec les paramètres:</p><ul><li>du serveur MDP qui va permettre de contrôler à distance Mopidy</li><li>du répertoire local (ou distant sur un NAS) ou sont stockés vos fichiers audios</li><li>du compte Spotify Premium (obligatoire)</li><li>du compte LastFM (optionnel, uniquement pour le scrobbling)</li></ul><p></p><pre class="crayon-plain-tag">FRONTENDS = (u'mopidy.frontends.mpd.MpdFrontend', u'mopidy.frontends.lastfm.LastfmFrontend')
MPD_SERVER_HOSTNAME = u'0.0.0.0'
MPD_SERVER_PASSWORD = u'mdppassword'
LOCAL_MUSIC_PATH = u'/home/nicolargo/Musiques'
SPOTIFY_USERNAME = u'spotifylogin'
SPOTIFY_PASSWORD = u'spotifypassword'
SPOTIFY_BITRATE = 320
LASTFM_USERNAME = u'lastfmlogin'
LASTFM_PASSWORD = u'lastfmpassword'</pre><p>On peut relancer ensuite Mopidy:</p><pre class="crayon-plain-tag">$ mopidy
INFO     Starting Mopidy 0.13.0
INFO     Platform: Linux-3.6.11+-armv6l-with-debian-7.0
INFO     Python: CPython 2.7.3
WARNING  Could not open tag cache: [Errno 2] No such file or directory: u'/home/pi/.local/share/mopidy/tag_cache'
INFO     Loading tracks from /home/pi/.config/mopidy/None using /home/pi/.local/share/mopidy/tag_cache
INFO     Loading playlists from /home/pi/.local/share/mopidy/playlists
INFO     Audio output set to "autoaudiosink"
INFO     Audio mixer set to "alsamixer" using track "PCM"
INFO     Mopidy uses SPOTIFY(R) CORE
INFO     MPD server running at [0.0.0.0]:6600
INFO     Connected to Spotify
ImportError: could not import gtk.gdk
ERROR    MPRIS frontend setup failed (org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11)
INFO     Connected to Last.fm
INFO     Loaded 57 Spotify playlist(s)</pre><p>Vous pouvez ignore les erreurs, les lignes importantes étant:</p><pre class="crayon-plain-tag">INFO     MPD server running at [0.0.0.0]:6600
INFO     Connected to Spotify
INFO     Connected to Last.fm
INFO     Loaded 57 Spotify playlist(s)</pre><p></p><h1>Piloter à distance votre borne Mopidy</h1><p>Pour piloter votre tout nouveau serveur Mopidy, il suffit d'installer un client compatible avec le protocole implémenté dans MPD. Personnellement, j'utilise GMPC sur mon PC Ubuntu mais d'autres solutions existes:</p><ul><li>Sous GNU/Linux: En ligne de commande <a
href="http://docs.mopidy.com/en/latest/clients/mpd/#ncmpcpp">Ncmpcpp</a> (bon corage pour retenir le nom mais il marche à merveille) ou en GUI avec <a
href="http://docs.mopidy.com/en/latest/clients/mpd/#gmpc">GMPC</a></li><li>Sous Andoid: <a
href="http://docs.mopidy.com/en/latest/clients/mpd/#mpdroid">MPDroid</a></li><li>Sous iOS: <a
href="http://docs.mopidy.com/en/latest/clients/mpd/#mpad">MPaD</a></li></ul><h1>Conclusion</h1><p>Encore une utilisation sympa d'un Raspberry dans le monde de la Hifi. J'ai encore quelques problèmes de son (gros tics quand je passe d'un morceau à l'autre) mais dans l'ensemble c'est une solution bien pratique pour écouter sa bibliothèque musicale sur sa chaîne !</p><p>Retrouvez tous mes billets sur <a
href="http://blog.nicolargo.com/raspberry">le Raszberry Pi sur ma page dédiée</a> !</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/04/quand-votre-raspberry-pi-devient-serveur-spotify.html">Quand votre Raspberry Pi devient serveur Spotify</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/04/quand-votre-raspberry-pi-devient-serveur-spotify.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F04%2Fquand-votre-raspberry-pi-devient-serveur-spotify.html&amp;language=fr_FR&amp;category=text&amp;title=Quand+votre+Raspberry+Pi+devient+serveur+Spotify&amp;description=C%27est+en+lisant+un+article+sur+le+blog+de+Korben+que+j%27ai+d%C3%A9couvert+qu%27il+%C3%A9tait+possible+de+transformer+une+distribution+GNU%2FLinux+en+une+borne+audio+Spotify%2C+pilotable+%C3%A0+distance.+L%27objectif...&amp;tags=installation%2Cmopidy%2Cpi%2Craspberry%2Cserver%2Cspotify%2Cblog" type="text/html" /> </item> <item><title>Utiliser votre Raspberry Pi comme borne Airplay</title><link>http://blog.nicolargo.com/2013/03/utiliser-votre-raspberry-pi-comme-borne-airplay.html</link> <comments>http://blog.nicolargo.com/2013/03/utiliser-votre-raspberry-pi-comme-borne-airplay.html#comments</comments> <pubDate>Thu, 28 Mar 2013 09:04:50 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Gstreamer]]></category> <category><![CDATA[Musique]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[raspberry]]></category> <category><![CDATA[aiplay]]></category> <category><![CDATA[shaiport]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6743</guid> <description><![CDATA[<p>Airplay est une technologie, mise en avant par Apple et par un nombre croissant d'acteurs du monde de la Hifi, permettant de déporter les flux audio, photo et vidéo d'un device (PC/Mac, tablette, téléphone) sur des périphériques externes (Ampli, Enceintes...). Basée sur un protocole propriétaire (heureusement cassé par reverse ingenering), il n'a malheureusement en face de [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/03/utiliser-votre-raspberry-pi-comme-borne-airplay.html">Utiliser votre Raspberry Pi comme borne Airplay</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Airplay est une technologie, mise en avant par <a
href="http://www.apple.com/fr/airplay/">Apple</a> et par un nombre croissant <a
href="http://www.son-video.com/Promos/Boutiques/Apple-Airplay.html">d'acteurs du monde de la Hifi</a>, permettant de déporter les flux audio, photo et vidéo d'un device (PC/Mac, tablette, téléphone) sur des périphériques externes (Ampli, Enceintes...). Basée sur un protocole propriétaire (heureusement <a
href="http://nto.github.com/AirPlay.html">cassé par reverse ingenering</a>), il n'a malheureusement en face de lui aucune alternative stable et libre: Miracast est uniquement dédié aux devices Wifi et Google qui planchait sur <a
href="http://gigaom.com/2012/11/19/google-open-airplay-alternative/">une alternative à Airplay</a> ne semble pas très pressé de la sortir.</p><p
style="text-align: justify;">Dans ce billet nous allons voir comment transformer un Raspberry Pi (<a
href="http://www.kubii.fr/category.php?id_category=3">23€ chez votre épicier</a>) en une borne Airplay connectée à votre chaîne Hifi (ou encore mieux en passant par un DAC) afin de disposer d'une chaîne de streaming de bonne qualité entre vos "idevices" (iPhone, iPad, Mac OS mais aussi Android) et vos enceintes.</p><p
style="text-align: justify;">Dans le jargon Airplay, nous allons donc transformer un Raspberry Pi en "Airplay receiver". Shazam...</p><h1 style="text-align: justify;">Ma configuration de test</h1><p
style="text-align: justify;">Ce billet a été validé sur la configuration suivante:</p><ul><li>une chaîne Hifi Cambridge composée d'un DAC, d'un amplificateur et d'une paire d'enceintes.</li></ul><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/03/P1090442-e1269435040781.jpg"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter  wp-image-2870" alt="Ma chaine Hi-Fi Cambridge" src="http://blog.nicolargo.com/wp-content/uploads/2010/03/P1090442-1024x576.jpg" width="406" height="228" /></a></p><ul><li>un Raspberry PI model B (mais cela doit marcher sans problème avec un modèle A)</li></ul><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/02/capture_047.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter  wp-image-6641" alt="Raspberry PI B 512" src="http://blog.nicolargo.com/wp-content/uploads/2013/02/capture_047.png" width="406" height="245" /></a></p><ul><li><span
style="line-height: 13px;">un iPhone 4</span></li></ul><h1>Configuration système du Raspberry Pi</h1><p>J'ai utilisé le système d'exploitation Raspbian "Wheezy" dont j'ai déjà <a
href="http://blog.nicolargo.com/2013/02/raspberry-pi-512-deballage-et-installation.html">détaillé l'installation dans un précédant billet</a>. Comme ma chaîne Hifi est loin de mon réseau Ethernet filaire, j'ai utilisé un dongle USB Wifi (attention <a
href="http://elinux.org/RPi_VerifiedPeripherals#Working_USB_Wi-Fi_Adapters">la liste des dongles supportés est ici</a>) que j'ai connecté au Raspberry et configuré <a
href="http://svay.com/blog/setting-up-a-wifi-connection-on-the-raspberrypi/">en suivant ce tutoriel</a>.</p><p>Ma configuration réseau est la suivante pour le fichier <em>/etc/network/interfaces</em>:</p><pre class="crayon-plain-tag">auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp</pre><p>et celle-ci pour le fichier <em>/etc/wpa_supplicant/wpa_supplicant.conf</em>:</p><pre class="crayon-plain-tag">ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="MONWIFI"
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA
psk="MACLEWIFI"
}</pre><p></p><h1>Shairport, le coeur de la borne Airplay</h1><p><a
href="https://github.com/albertz/shairport">Shairport</a> est une implémentation libre d'un serveur RAOP qui est lui même à la base des Airport Express d'Apple. Il n'implémente, pour l'instant, que la version 1.0 d'Airplay (prise en charge des flux audio mais pas de vidéo ni de photo).</p><p>L'installation se fait en 5 commandes:</p><pre class="crayon-plain-tag">sudo aptitude install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils
git clone https://github.com/albertz/shairport.git shairport
cd shairport
make
sudo make install</pre><p>Pour tester Shairport, il suffit de lancer:</p><pre class="crayon-plain-tag">/shairport.pl -a ShairPort</pre><p>Si, comme moi, vous avez l'erreur suivante qui s'affiche:</p><pre class="crayon-plain-tag">Can't locate Net/SDP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./shairport.pl line 48.
BEGIN failed--compilation aborted at ./shairport.pl line 48.</pre><p>Alors, il faudra en plus saisir une sixième commande pour finaliser l'installation:</p><pre class="crayon-plain-tag">sudo cpan install Net::SDP</pre><p>Pour automatiser le lancement de ShairPort au démarrage de votre Raspberry Pi:</p><pre class="crayon-plain-tag">sudo cp ./shairport.init.sample /etc/init.d/shairport
sudo chmod a+x /etc/init.d/shairport</pre><p><span
style="text-decoration: underline;">Note</span>: il est possible d'éditer le "nom" de votre borne Airplay en modifiant l'option -a dans le script:</p><pre class="crayon-plain-tag">DAEMON_ARGS="-w $PIDFILE -a ShairPort"</pre><p>Il ne reste plus qu'à lancer le démon:</p><pre class="crayon-plain-tag">sudo update-rc.d shairport defaults
sudo service shairport start</pre><p></p><h1>Premier test: bien mais peut mieux faire</h1><p>Arrivez à ce stade (bravo si vous êtes encore là), vous devriez pouvoir détecter votre borne <del>Airplay</del> ShairPlay à partir de votre iPhone:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/03/photo-1.png"><img
class="wp-image-6745 alignnone" alt="Airplay Spotify" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/photo-1-386x580.png" width="232" height="348" /></a> <a
href="http://blog.nicolargo.com/wp-content/uploads/2013/03/photo.png"><img
class="wp-image-6746 alignnone" alt="photo" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/photo-386x580.png" width="232" height="348" /></a></p><p
style="text-align: center;"><span
style="color: #888888;">Configuration de l'iPhone pour utiliser la borne Airplay (Spotify à gauche et iTunes à droite)</span></p><p>En branchant votre casque | chaîne sur la sortie analogique (prise jack) du Raspberry, vous allez entendre le son émis par votre iPhone.</p><p>Avec un &lt;pub&gt; <a
href="https://github.com/nicolargo/glances">Glances</a> &lt;/pub&gt; lancé sur le Raspberry, on peut constater, avec une liaison réseau filaire la faible consommation CPU en utilisation et un débit de streaming audio de 1Mbps:</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_064.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6744" alt="capture_064" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_064-580x171.png" width="580" height="171" /></a></p><p>Par contre cette consommation grimpe à plus de 60% si vous utilisez un dongle Wifi. En effet, le protocole WPA implique un déchiffrement des données non négligeable pour le Raspberry.</p><p>Si fonctionnellement on est arrivés à notre objectif, ce n'est pas cas pour la qualité audio. En effet, la sortie analogique est incompatible avec une écoute Hifi.</p><h1>Raspberry + USB + DAC = Bonheur</h1><p>Heureusement pour moi et pour mes oreilles, mon DAC (Cambridge Audio DacMagic) dispose d'une entrée USB. Si ce n'est pas votre cas, il existe <a
href="http://www.son-video.com/Rayons/Hifi/DAC-Audio.html">pas mal de solutions plus ou moins chères</a> sur le marché.</p><p>Pour <a
href="http://www.jackenhack.com/raspberry-pi-usb-audio-quality-problems/">forcer le Raspberry à utiliser le DAC (sortie USB) comme carte son</a>, il faut éditer le fichier <em>/etc/modprobe.d/alsa-base.conf</em> en commentant une première ligne et en ajoutant une deuxième:</p><pre class="crayon-plain-tag">#options snd-usb-audio index=-2
options snd-usb-audio nrpacks=1</pre><p>Après un dernier redémarrage, votre borne Airplay est enfin prête !</p><p><span
style="color: #808080;">Update (28/04/2013)</span>: Pour vérifier que tout est configuré comme attendu, le plus simple est d'utiliser la commande aplay -l qui va afficher la liste des cartes sons de votre Raspberry Pi. On doit retrouver la "carte audio USB en premier" puis la classique carte intégrée bcm2835 en second:</p><pre class="crayon-plain-tag">pi@raspberrypi $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7</pre><p>&nbsp;</p><h1>Conclusion</h1><p>Ma configuration fonctionne maintenant sans problème depuis quelques jours. Je suis justement en train d'écouter <a
href="https://twitter.com/nicolargo/status/301335340390699008">ma Playlist Spotify 2013</a> en rédigeant ce billet.</p><p>Seul problème rencontré: il faut que je redémarre mon Raspberry quand je désactive et réactive le Wifi sur ma Freebox. Si vous avez des idées, je suis preneur.</p><p><span
style="text-decoration: underline;">Quelques liens en bonus:</span></p><ul><li><span
style="line-height: 13px;">si vous êtes sous Windows (sors de ce corps), il existe <a
href="http://revolutionnumerique.wordpress.com/multiroom/appareils-et-logiciels-compatibles-airplay/">des "clients" Airplay</a> </span></li><li>sous Android, il y a des <a
href="https://play.google.com/store/apps/details?id=de.rah.airstream&amp;feature=search_result">applications pour transformer votre téléphone/tablette en source Airplay</a></li><li>sous GNU/Linux, j'ai essayé, sans succès pas mal de solutions (<a
href="http://betarelease.github.com/blog/2011/09/30/airport_express_as_remote_speakers_for_airplay.textile/">PulseAudio</a>, <a
href="http://pastebin.com/CVRQMdfP">GStreamer</a>...). Si vous avez une solution, je suis (encore) preneur !!!</li></ul><p>Cet article <a
href="http://blog.nicolargo.com/2013/03/utiliser-votre-raspberry-pi-comme-borne-airplay.html">Utiliser votre Raspberry Pi comme borne Airplay</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/03/utiliser-votre-raspberry-pi-comme-borne-airplay.html/feed</wfw:commentRss> <slash:comments>19</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F03%2Futiliser-votre-raspberry-pi-comme-borne-airplay.html&amp;language=fr_FR&amp;category=text&amp;title=Utiliser+votre+Raspberry+Pi+comme+borne+Airplay&amp;description=Airplay+est+une+technologie%2C+mise+en+avant+par+Apple+et+par+un+nombre+croissant%C2%A0d%27acteurs+du+monde+de+la+Hifi%2C+permettant+de+d%C3%A9porter+les+flux+audio%2C+photo+et+vid%C3%A9o+d%27un+device...&amp;tags=aiplay%2Craspberry%2Cshaiport%2Cblog" type="text/html" /> </item> <item><title>Glances 1.6.1 est dans les bacs</title><link>http://blog.nicolargo.com/2013/03/glances-1-6-1-est-dans-les-bacs.html</link> <comments>http://blog.nicolargo.com/2013/03/glances-1-6-1-est-dans-les-bacs.html#comments</comments> <pubDate>Sun, 24 Mar 2013 18:39:36 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[1.6.1]]></category> <category><![CDATA[glances]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6740</guid> <description><![CDATA[<p>Evolution pas si mineure que cela pour Glances, l'outil de supervision système, que je viens de publier en version 1.6.1. Cette version est sûrement la plus stable et la plus facile à faire évoluer (en prévision des futures raodmaps 1.7 puis 2.0). Un grand merci à Alessio Sergi, contributeur depuis maintenant pas mal de temps [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/03/glances-1-6-1-est-dans-les-bacs.html">Glances 1.6.1 est dans les bacs</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p><a
href="http://nicolargo.github.com/glances/"><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="size-thumbnail wp-image-6452 alignright" alt="glances-white-256" src="http://blog.nicolargo.com/wp-content/uploads/2012/11/glances-white-256-150x150.png" width="150" height="150" /></a>Evolution pas si mineure que cela pour <strong>Glances</strong>, l'outil de supervision système, que je viens de publier en version <strong>1.6.1</strong>. Cette version est sûrement la plus stable et la plus facile à faire évoluer (en prévision des futures raodmaps <a
href="https://github.com/nicolargo/glances/issues?milestone=3&amp;page=1&amp;state=open">1.7</a> puis <a
href="https://github.com/nicolargo/glances/issues?milestone=4&amp;page=1&amp;state=open">2.0</a>). Un grand merci à Alessio Sergi, contributeur depuis maintenant pas mal de temps sur Glances et surtout Jon Renner pour cette version <a
href="https://github.com/nicolargo/glances/commits/master">qui a effectué un gros et bon boulot</a>.</p><h1>Quoi de neuf ?</h1><p>La liste complète est disponible <a
href="https://github.com/nicolargo/glances/blob/master/ChangeLog">dans le ChangeLog</a>, mais on peut retenir:</p><ul><li>le support multi utilisateur du fichier de configuration (il suffit pour cela de créer un fichier de configuration dans votre répertoire $HOME/.config/glances/)</li><li>Ajout de la touche 't' pour afficher le trafic réseau sous la forme upload + download</li><li>Ajout de la touche 'u' pour afficher le trafic réseau non pas en débit mais en cumulé</li><li>Ajout de l'option -z (ou --nobold) pour améliorer l'affichage de Glances dans un terminal avec un style solarized</li><li>Amélioration de la précision d'affichage des statistiques</li><li>Prise en compte du nombre de CPU dans le calcul de la limite CPU des process</li><li>Amélioration de l'API pour y intégrer le temps depuis la dernière mise à jour des stats afin de pouvoir calculer des débits cotés clients</li><li>Amélioration de l'affichage de l'aide</li><li>Reprise totale du code pour ignorer les versions de PsUtil inférieure à la 0.4.1 (gros boulot d'Alessio !)</li><li>Ajout d'<a
href="https://github.com/nicolargo/glances/blob/master/doc/init_script">un script d'init</a> (Debian) pour le serveur Glances</li><li>et bien sûr un bon nombre de correction de bug...</li></ul><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_063.png"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6741" alt="Glances 1.6.1" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_063-580x337.png" width="580" height="337" /></a></p><p>&nbsp;</p><h1>Comment mettre à jour | installer Glances</h1><p>Toutes les informations sont disponibles sur la page officielle de Glances mais pour ceux qui ont installé une ancienne version via Pypi, il suffit de saisir la commande:</p><pre class="crayon-plain-tag">sudo pip install --upgrade Glances</pre><p></p><h1>D'autres nouvelles de l'écosystème Glances</h1><p>Ce que j'aime avec Glances, c'est l'écosystème qui est en train de se construire autour de ce projet. J'ai d'ailleurs en préparation un billet pour parler de tous les projets gravitant dans cette sphère. Mais dès aujourd'hui je voudrais en mentionner deux:</p><ul><li><a
href="https://github.com/Progi1984/PHPGlances">PHPGlances</a> que Franck Lefevre (aka) Progi1984 <a
href="http://rootslabs.net/blog/168-phpglances-une-librairie-php-pour-glances">nous présente sur son blog</a></li><li><a
href="https://github.com/jrenner/java-glances">Java-Glances</a> de John Renner, également contributeur sur cette version et qui travaille sur un client Android pour Glances !</li></ul><h1>Pour finir</h1><p>Je suis bien sûr preneur de vos remarques/avis sur cette nouvelles version de Glances.</p><p>Les commentaires ci-dessous sont fait pour cela <img
src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Cet article <a
href="http://blog.nicolargo.com/2013/03/glances-1-6-1-est-dans-les-bacs.html">Glances 1.6.1 est dans les bacs</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/03/glances-1-6-1-est-dans-les-bacs.html/feed</wfw:commentRss> <slash:comments>4</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F03%2Fglances-1-6-1-est-dans-les-bacs.html&amp;language=fr_FR&amp;category=text&amp;title=Glances+1.6.1+est+dans+les+bacs&amp;description=Evolution+pas+si+mineure+que+cela+pour+Glances%2C+l%27outil+de+supervision+syst%C3%A8me%2C+que+je+viens+de+publier+en+version+1.6.1.+Cette+version+est+s%C3%BBrement+la+plus+stable+et+la+plus...&amp;tags=1.6.1%2Cglances%2Cblog" type="text/html" /> </item> <item><title>Consulter et comparer les licences open-source</title><link>http://blog.nicolargo.com/2013/03/consulter-et-comparer-les-licences-open-source.html</link> <comments>http://blog.nicolargo.com/2013/03/consulter-et-comparer-les-licences-open-source.html#comments</comments> <pubDate>Thu, 14 Mar 2013 20:19:17 +0000</pubDate> <dc:creator>nicolargo</dc:creator> <category><![CDATA[Open-source]]></category> <category><![CDATA[Planet-libre]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[caractéristique]]></category> <category><![CDATA[comparaison]]></category> <category><![CDATA[licence]]></category> <category><![CDATA[recherche]]></category> <guid
isPermaLink="false">http://blog.nicolargo.com/?p=6707</guid> <description><![CDATA[<p>Lors de la dernière session de la commission open-source de la Telecom Valley, Pascal Flamand, directeur de Janua, a partager avec nous une découverte qu'il a fait dernièrement sur le Web: TLDRLegal. C'est un site permettant de rechercher, consulter, vulgariser et comparer un nombre important de licences open-source. Comme je cherchais également un site équivalent [...]</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/03/consulter-et-comparer-les-licences-open-source.html">Consulter et comparer les licences open-source</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></description> <content:encoded><![CDATA[<p>Lors de la dernière session de la commission open-source de la Telecom Valley, Pascal Flamand, directeur de <a
href="http://www.janua.fr/">Janua</a>, a partager avec nous une découverte qu'il a fait dernièrement sur le Web: <a
href="http://www.tldrlegal.com/">TLDRLegal</a>. C'est un site permettant de rechercher, consulter, vulgariser et comparer un nombre important de licences open-source. Comme je cherchais également un site équivalent depuis un bon moment, je me suis dis que cela pourrait également intéresser certains de mes lecteurs <img
src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p><p>La page principale se présente sous la forme d'un moteur de recherche:</p><p><a
href="http://www.tldrlegal.com/"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6708" alt="capture_055" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_055-580x237.png" width="580" height="237" /></a></p><p>&nbsp;</p><p>Le site est actuellement en version "bêta" et le nombre de licences référencées augmente régulièrement.</p><p>Après une recherche on obtient des informations synthétiques mais aussi le texte intégral de la licence:</p><p><a
href="http://www.tldrlegal.com/"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6709" alt="capture_056" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_056-580x319.png" width="580" height="319" /></a></p><p>&nbsp;</p><p>On peut également combiner deux licences pour voir si elles sont compatibles et les contraintes / avantages que cette licence combinée propose alors:</p><p><a
href="http://www.tldrlegal.com/"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-6710" alt="capture_057" src="http://blog.nicolargo.com/wp-content/uploads/2013/03/capture_057-580x228.png" width="580" height="228" /></a></p><p>&nbsp;</p><p>Fin de ce rapide billet.</p><p>Il ne vous reste plus qu'à bookmarker le lien: <a
href="http://www.tldrlegal.com/">http://www.tldrlegal.com</a></p><p>Si vous connaissez un site équivalent en Francais, je suis preneur !</p><p>Cet article <a
href="http://blog.nicolargo.com/2013/03/consulter-et-comparer-les-licences-open-source.html">Consulter et comparer les licences open-source</a> est apparu en premier sur <a
href="http://blog.nicolargo.com">Le blog de NicoLargo</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2013/03/consulter-et-comparer-les-licences-open-source.html/feed</wfw:commentRss> <slash:comments>7</slash:comments> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nicolargo&amp;popout=1&amp;url=http%3A%2F%2Fblog.nicolargo.com%2F2013%2F03%2Fconsulter-et-comparer-les-licences-open-source.html&amp;language=fr_FR&amp;category=text&amp;title=Consulter+et+comparer+les+licences+open-source&amp;description=Lors+de+la+derni%C3%A8re+session+de+la+commission+open-source+de+la+Telecom+Valley%2C+Pascal+Flamand%2C+directeur+de+Janua%2C+a+partager+avec+nous+une+d%C3%A9couverte+qu%27il+a+fait+derni%C3%A8rement+sur+le...&amp;tags=caract%C3%A9ristique%2Ccomparaison%2Clicence%2COpen-source%2Crecherche%2Cblog" type="text/html" /> </item> </channel> </rss>
<!-- Dynamic page generated in 1.022 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-23 00:39:00 -->
