xbright’s world

« T'as qu'à avoir ta propre instance de Raven » ~ celui-dont-on-ne-doit-pas-dire-le-nom

 

Bluemindo 0.2.1

Ce billet s'adresse à tout ceux qui ont pris le temps de tester la version 0.2 de Bluemindo ou aux autres, d'ailleurs. En effet, je viens de mettre en ligne la nouvelle version, la 0.2.1. Cette version apporte son petit lot de nouveautés et surtout, plein de bugs plus ou moins graves fixés.

Au sommaire des nouveautés :

  • Ajout de la traduction complète du logiciel en Slovaque (en plus du Français et de l'Anglais)
  • Ajout d'un Makefile, d'un .desktop et tout le tralala pour pouvoir installer Bluemindo simplement
  • Ajout d'un système de gestions de plugins
  • Ajout d'un plugin qui change le message de statut avec la musique que l'on écoute (ne marche qu'avec Gajim)
  • Ajout de trois nouvelles commandes, --volume, --current-cover et --current-lyrics
  • Affichage de la chanson en cours dans la playlist en gras

De même, de nombreux bugs ont été corrigés (grâce à ceux rapporté sur le tracker ou en privé). Si vous aviez des bugs embêtants en rapport avec les éléments suivants, sachez qu'ils sont corrigés :

  • &, < et > dans les cellules
  • nouvelle API de GNOME pour les touches multimédia
  • récupération d'informations sur les artistes
  • si un module ne peut pas être chargé, Bluemindo quittera
  • unicode
  • les boutons lecture, suivant, précédent et stop
  • l'internationalisation (fr_FR, c'était pas très gentil pour les suisses)
  • notifications de bureau
  • popup d'affichage de la pochette d'un album
  • classement par colonnes

Les améliorations de cette nouvelle version sont principalement sous le capot et il y a vraiment très peu de choses « graphiques » qui changent, c'est pourquoi je n'ai pas fait de nouvelles copies d'écran. Cependant, on peut dire que c'est vraiment plus agréable de l'utiliser, avec tous ces bugs corrigés (même si griffin peut en trouver des marrants in-reproductibles toutes les 5 minutes :o).

Merci donc à tous les contributeurs qui m'ont bien aidé, dont la liste est sur le dépôt subversion. Ils ont apporté un coup de main au niveau du code, des traductions ou du logo (merci terr1en, si tu me lis et que tu vis encore \o_). Et un petit merci aussi à ceux qui ont rapporté des bugs tout comme à Devil505 qui nous concocte un FrugalBuild, à elghinn qui a intégré le support de Bluemindo dans le plugin MusicActionButtonBox de Pycawm, ou à MsieurHappy qui a bien intérêt de nous concocter un pkgbuild (sinon, je le tue ! :o).

Télécharger et installer Bluemindo

Vous devez récupérer bluemindo-0.2.1.tar.gz.
Ensuite, après avoir extrait le contenu de l'archive, il suffit d'installer les dépendances (listées dans le fichier INSTALL) et de lancer (en tant que root) l'installation : make install. Si vous ne voulez pas l'installer mais juste l'essayer (malheureux !), lancez-le juste via : ./launch.sh.

Vous pouvez aussi récupérer Bluemindo depuis le dépôt Subversion, ce qui donnera :
svn export http://svn.codingteam.net/code/bluemindo/tags/0.2.1 bluemindo Ou bien, pour utiliser la version de développement :
svn checkout http://svn.codingteam.net/code/bluemindo/trunk bluemindo

Pour tout ceux qui sont intéressés par ce système de gestion de plugins, voici un exemple de plugin très basique. On sait jamais que vous voudriez apporter votre pierre ou tout simplement étendre les fonctionnalités du lecteur pour votre usage personnel.

class Exampleplugin:
    def __init__(self, plugin):
        self.plugin = {'name': 'Exampleplugin',
                       'version': 0.1,
                       'logo': None,
                       'configurable': False,
                       'authors': 'John Doe <john@doe.net>',
                       'license': 'GNU General Public License 3',
                       'description': 'Show the title of the new song.'}

        plugin.connect('OnPlayNewSong', self.handler_play_new_song)

    def handler_play_new_song(self, song):
        print song[1]
Comme on peut le voir, ici, le plugin se connecte au signal OnPlayNewSong et affiche le titre de chaque nouvelle chanson lancée. Pour le faire fonctionner, il faudra alors créer un dossier exampleplugin dans src/plugins (peut-être qu'il serait intéressant de créer un autre répertoire où les plugins seraient chargés dans le dossier de l'utilisateur). Ce dossier contiendra le code donné plus haut dans un __init__.py. Si vous voulez ajouter une interface de configuration à votre plugin, c'est très simple, il suffit de changer 'configurable': False, en 'configurable': True, et de se connecter aux signaux OnModuleConfiguration et OnModuleConfigurationSave. La liste des signaux disponibles se trouve au début du fichier qui s'occupe de gérer les modules et les extensions dans Bluemindo.
Plus d'informations au niveau de la création de plugins seront bientôt disponibles sur le wiki de Bluemindo (il y aura un beau tir groupé d'ici quelques temps, avec plein de nouveautés un peu partout).

PS : Je pense que je peux me le permettre : à chaque fois que vous lancerez Bluemindo, des ninjas sur-entrainés planterons des arbres sans OGM. Je vous laisse conclure par vous même qu'utiliser Bluemindo c'est bon pour la planète (eh oui, je ne peux pas m'empêcher de ne pas être constructif).

Publié le dimanche 22 juin 2008, 22:05 par xbright | 9 commentaires
Tags : biquette bière Bluemindo logiciel libre Planet Python
 

Nouvelle version de Bluemindo ! Sortie de la 0.2

Une trentaine de révisions après le lancement du projet, la 0.2 est de sortie !
Cette deuxième version apporte plein de nouveautés et de fonctionnalités intéressantes ainsi que de nombreux bugs fixés. Pour les personnes qui m'avait fait remarqué qu'il était désagréable de ne pouvoir l'utiliser qu'en anglais, sachez que la version française a été ajoutée, elle se chargera automatiquement si votre système est en français.

Voici, une liste des nouvelles fonctionnalités apportées par cette nouvelle version :

  • 4 modes de vue
    1. Léger : affichage de la liste de lecture uniquement (convient pour les petites collections ou pour les listes de lectures)
    2. Basique : affichage de la liste de lecture ainsi que d'une arborescence artiste > albums > chansons (mode original de Bluemindo)
    3. Normal : affichage de la liste de lecture ainsi que d'une liste d'artistes et une liste d'albums (mode que l'on retrouve dans la plupart des lecteurs)
    4. Complet : affichage de la liste de lecture, des listes sauvegardées, des artistes avec une image les décrivant, un clic sur un artiste provoque l'affichage des pochettes de ses albums (mode très intuitif, qu'on voit d'ailleurs sur la droite)
  • Des fonctionnalités supplémentaires activables ou non :
    • téléchargement d'une image représentant l'artiste via Last.fm (uniquement en mode complet)
    • téléchargement de la pochette de l'album via Amazon
    • téléchargement des paroles de la chanson en cours, 3 serveurs sont gérés
    • envoie des notifications d'écoute sur votre profil Last.fm
    • envoie des notifications d'écoute sur Jabber, via PEP
    • changement du titre de la fenêtre pour afficher la chanson en cours
    • affichage de notifications d'écoute sur votre bureau

De plus, il est intéressant de noter que cette nouvelle version propose encore plus de nouveautés telles que la possibilité de n'afficher que le lecteur (affichage compact) ou bien toute l'interface et aussi la possibilité de mettre Bluemindo en plein-écran.
Autre nouveauté intéressante, le support complet des listes de lecture m3u/m3u8 que vous pouvez alors importer, exporter, créer, supprimer ou modifier (ajout/suppression de titres). De même, vous pouvez aussi choisir les colonnes à afficher dans la liste de lecture, afin de ne pas afficher les informations qui ne vous intéresseraient pas. Enfin, la possibilité de filtrer votre liste de lecture par titre, album ou artiste est un plus non négligeable, pour les grosses listes ou pour l'utilisation du mode léger.

Notons aussi la possibilité de gérer Bluemindo en ligne de commande, comme en témoigne ceci :

./bluemindo.py --help
Bluemindo  Copyright (C) 2007-2008  Erwan Briand
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to
redistribute it under certain conditions.

Utilisation : bluemindo.py [options]

Options disponibles:
--reload            Recharger les chansons de votre dossier musical
--current            Afficher l'artiste et le titre de la chanson en cours
--playpause, --play, --pause    Lire ou mettre en pause une chanson
--stop                Stopper une chanson
--previous            Aller à la précédente chanson dans la liste de lecture
--next                Aller à la suivante chanson dans la liste de lecture
--volume-more [STEP]        Augmenter le volume, vous pouvez spécifier un pas (0 > 100)
--volume-less [STEP]        Diminuer le volume, vous pouvez spécifier un pas (0 > 100)
--volume=VOLUME            Régler le volume: 0 > 100
--quit, --plunge        Quitter Bluemindo

Pleins de copies d'écran sont disponibles sur cette page, dont voici quelques unes :
   

Du lecteur simpliste et peu développé, Bluemindo se déplace vers le créneau du logiciel polyvalent, s'adaptant aux gouts de l'utilisateur et gagnant chaque jour, des fonctionnalités.

Pour installer Bluemindo, vous devez avoir toutes les dépendances listées dans le fichier README, à savoir : python, python-gtk2, python-glade2, python-gst0.10, python-tagpy et python-notify. De même, si votre version de Python est inférieure à la 2.5 (ce qui est fort probable), vous devez aussi installer les paquets : python-pysqlite2 et python-elementtree. Enfin, pour bénéficier d'encore plus de fonctionnalités (gérer Bluemindo depuis votre clavier via les touches multimédia ou envoyer des notifications sur votre compte Jabber), vous devez installez ces dépendances : python-dbus et python-xmpp. Tous ces paquets sont normalement disponibles dans votre distribution (à part python-tagpy qui semble poser problème pour certaines d'entre elles comme en témoigne ce rapport de bug).
Ensuite, vous pouvez vous rendre sur la page de téléchargement de Bluemindo afin de récupérer la dernière version (0.2). De même, certains d'entre vous peuvent être intéresés par le dépôt SVN, disponible à cette adresse et consultable (historiques, versions...) ici.

Pour la suite, il est plus ou moins prévu d'intégrer les statistiques d'écoute, la lecture depuis différentes sources (CDs audios, clefs USB, webradios...). Ou peut-être complètement autre chose, n'hésitez pas à proposer si vous avez des idées. Concernant les possibles bugs (ce n'est qu'une 0.2), merci d'utiliser cette page.

Enfin, merci aux contributeurs listés dans le THANKS qui ont apporté de l'aide, du code ou un très beau logo. Et merci aussi aux testeurs de cette version, qui ont fait remonter des bugs et qui m'ont permis d'en corriger à la dernière minute, que sont LubomirR, fluo★, P'tit FR[e]D et MsieurHappy.

Publié le mardi 27 mai 2008, 19:03 par xbright | 4 commentaires
Tags : biquette bière Bluemindo logiciel libre Planet Python
 

Un nouveau thème pour mon blog \o/

Ça faisait longtemps que ce blog n'avait pas bougé :) En tout cas, maintenant, il est bien plus regardable et joli que l'ancien et en plus, il fait vachement moins dans le web 2.0 tape-à-l'œil un peu trop intrusif.



Pour la petite histoire, ce thème, je l'avais fait pour mon propre petit logiciel de blog mais, je n'ai pas pu le déployer ici car mon hébergeur ne me permet pas MySQL avec le mod_python, du coup, j'ai adapté ça pour en faire un thème Dotclear. Ça n'a pas été très facile et j'ai pas du tout fait ça dans les règles de l'art, je suis allé modifier les fichiers de template étou étou mais bon, qu'est ce que c'est joli <3

Donc voilà, si vous trouvez un bug, ou si vous trouvez que c'est tout simplement à chier, n'hésitez pas à le dire en commentaire que je corrige ça.
Publié le jeudi 8 mai 2008, 01:12 par xbright | 33 commentaires
Tags : biquette bière moi nonmaisoh
 

Qu'on est bien sous Debian !

Et voilà mon premier billet dans la catégorie Debian, en espérant que c'est le premier d'un bon nombre. :-)

Comme je n'ai pas grand chose à dire vu que tout marche bien, je met un petit screenshot de mon bureau (le fond d'écran et mon thème GDM perso que vous ne voyez pas sont faits à partir des images trouvées sur ce site) !

Reste à régler ce problème de SVN et je reprend le code de CodingTeam, et puis, il faut que Zappy avance aussi (d'ailleurs, les perspicaces auront remarqué que Zappy est sur ce screenshot \o/). 8-)

Publié le dimanche 28 octobre 2007, 11:16 par xbright | 21 commentaires
Tags : biquette debian
 

GTK-EnemyTerritory 0.2

Voilà une toute nouvelle version de mon petit script permettant de gérer sa liste de serveurs favoris, il reste bien sûr pas mal de choses à faire mais on peut enfin avoir un ping qui veut dire quelque chose et les informations sont récupérées du serveur !


Les nouveautés :
 - passage en GPLv3 (anciennement GPLv2)
 - meilleur calcul du ping
 - affichage d'informations sur le serveur
 - récupère tous les joueurs connectés

Voilà ce que donne la nouvelle version :

Et bien sûr, vous pouvez télécharger cette petite chose :

Cliquez ici !


Et toute occasion est bonne pour rappeller que tout se déroule sur tux0r@chat.jabberfr.org. (si vous n'avez pas de compte Jabber, cliquez ici)

:-)

Publié le mardi 14 août 2007, 18:23 par xbright | 14 commentaires
Tags : biquette enemy-territory logiciel libre Planet
 

Un petit aide mémoire de serveurs favoris pour Enemy Territory !

De temps en temps pour se défouler, une petite partie d'Enemy Territory, c'est sympa !

Pour avoir une liste de mes serveurs favoris, j'utilisais XQF, son seul problème c'est qu'il est bourré de pleins de fonctions dont je ne me sers pas et puis, il vieillit quand même...

Je me suis donc amusé à faire un petit script du genre en Python avec PyGTK. La liste des serveurs est contenue dans un simple fichier texte. Le script n'est qu'un tout début, on ne peut qu'ajouter des serveurs et raffraichir le ping.

Il faudra que j'implémente : la suppression de serveur, et puis faire comme XQF, afficher le nom du serveur et le nombre de joueurs connectés ! Et puis améliorer le calcul du ping, c'est vraiment une belle approximation, là :-D En tout cas, je le poste car ça peut sûrement servir de base à quelqu'un et puis si ça plait, je continuerai de temps en temps.


Voilà ce que ça donne : Et bien sûr, vous pouvez télécharger le bousin :
Cliquez ici !

Pour le lancer, il suffit de faire $ ./gtk-enemyterritory.py !

C'est l'occasion de parler de [tUx0r] ! Tux0r est une petite communauté naissante de joueurs d'Enemy Territory.
Le salon Jabber est à tux0r@chat.jabberfr.org. (si vous n'avez pas de compte Jabber, cliquez ici)
Le serveur de jeux est à 82.237.2.150:50000.
Publié le mardi 14 août 2007, 02:40 par xbright | 13 commentaires
Tags : biquette bière enemy-territory Planet
 

Des jolis stickers.

Dans l'idée d'ajouter des autocollants à ceux déjà présents sur biquette, je suis allé faire un tour sur Gnome-Look et j'ai trouvé cette planche qui est plutôt bien réalisée : Stickers 7 !


Seulement, bien que très jolie, cette planche à de nombreux défauts : il y a un « Powered by Linux » mais pas de « Powered by GNU » (oui, je suis un peu puriste sur les bords :-D l'idéal aurait été un GNU/Linux mais je ne savais pas trop comment tourner l'affaire). Il y a aussi beaucoup de distributions que j'apprécie pas particulièrement et il manquait un « Powered by CodingTeam » (un peu inutile, mais pour le fun).

Alors, j'ai ouvert Inkscape (c'est ma première fois 8-) )et j'ai fait ma propre planche d'autocollants, se basant sur ceux çi. Voilà ce que ça donne :


Ils sont donc aussi sous GPL.
Voici la source.
Publié le mardi 3 juillet 2007, 23:47 par xbright | 11 commentaires
Tags : biquette
 

Ecoutez le qui ronronne.

J'écris ce billet parce que je suis outré !

J'entends souvent des gens qui coupent leur PC lorsqu'ils travaillent ou pendant qu'ils mangent sous prétexte que ça fait un bruit qui dérange...


Mais le doux bruit du ventilateur ou de tous les autres composants est en fait un ronronnement, tout ordinateur est un chaton, dont nous sommes les maîtres.

Ce ronronnement est au contraire très agréable et même plutôt mignon : en effet, il vous signale qu'il est toujours là pour vous, prêt à vous servir si vous avez besoin de lui. Ne lui mettez pas une muselière. Le pauvre.




Certains pensent qu'en le coupant le temps de profiter du calme, ils feront, en plus, un geste pour la planète. Qu'est ce qu'il ne faut pas entendre. On est des milliards sur Terre, alors, c'est pas un PC de coupé pour profiter du calme qui va empêcher les Etats Unis de creuser le trou de la couche d'ozone par lequel entreront les méchants extraterrestres venus pour nous massacrer.


Par ce billet, je demande donc à tous les possesseurs d'ordinateurs de profiter du doux ronronnement de leur PC qui affiche sa sympathie en émettant un bruit aimable, qui vous rappelle qu'il est toujours prêt à vous servir !


----------------

Ce billet est le premier d'une longue série de billets inutiles dont j'ai d'ores et déjà une petite liste sympathique.

Publié le samedi 30 juin 2007, 23:06 par xbright | 21 commentaires
Tags : biquette bière nimporte quoi nonmaisoh
 

La célébrité pour VideoManager !

Comme je l'ai annoncé sur le site du projet tout à l'heure, sebseb01 a trouvé un petit paragraphe sur VideoManager dans la presse.

Il s'agit du magazine « Linux Planète » (numéro 47 de juin/juillet 2007).

8-)

Voyez donc le petit scan : http://images.sebseb01.net/xbright.jpg !

Publié le vendredi 22 juin 2007, 12:37 par xbright | un commentaire
Tags : biquette bière blog moi videomanager
 

Biquette !

Elle est de plus en plus célèbre, ma biquette, alors j'étais bien obligé de lui consacrer un petit billet !


J'ai remarqué plusieurs bloggeurs qui l'ont mentionné dernièrement :
http://ubuntufr.free.fr/?p=63
(une citation, c'est déjà bien, non ?)

En tout cas, je me permets de crier à la désinformation dont fait preuve Google Images en me fournissant toute sorte d'images inutiles et qui n'ont strictement aucun rapport avec le sujet !

Eh bien, voici une photo de ma biquette :

Hein, qu'elle est belle ?

Pour ceux qui jouent les nerd, voilà ce qu'elle a dans le ventre :

Alim BTX silencieuse (12 cm) je me permet de remettre en cause le « silencieuse »
ASUS P5GD1 Pro
INTEL P4 3.0Ghz
DDRAM 1 Go (2 x 512)
DD 160 Go SATA II
nVidia GeForce 6600
Graveur DVD double couche
Ecran 17" TFT
Clavier + souris Logitech + grande tour unamed



Pour cloturer ce billet fort intéressant, je remercie la rapidité de l'admin de Planet Libre qui a modifié tout à l'heure l'adresse de mon flux - à ma demande - pour éviter que je ne pourisse son planet :)
Publié le samedi 7 avril 2007, 22:51 par xbright | 8 commentaires
Tags : biquette nimporte quoi nonmaisoh
 

- page 1 de 2