Question de préférences
Que de news, que de news. Les premiers retours du songbook-client ayant été stimulateurs, y'a plein de petites nouveautés :)
Vous pouvez tester si vous êtes synchro sur le git du songbook-client ( http://github.com/crep4ever/songbook-client.git ) Attention cependant, ça a de grandes chances de planter pour l'instant car il faut faire des modifications dans crepbook.cls . Donc soit vous patientez un peu que Lohrun merge mes modifs, soit vous rajoutez à la main "\renewcommand{\lyricfont}{\normalfont\normalsize}" avant le definecolor dans crepbook.cls.
Maintenant que j'ai fait fuir tout le monde un ptit aperçu :)
Donc une jolie réorganisation du menu préférences avec de nouvelles options de personnalisation.
Et puis, pour essayer d'être un peu moins vague sur cette histoire de chemin à renseigner, la petite phrase verte vire au orange ou au rouge en vous indiquant ce qu'il manque :whistle: Si vous sélectionnez l'option "lilypond" une petite phrase viendra vous avertir si lilypond n'est pas installé (dans ce cas, ça plante pas mais y'aura pas de partitions) ou vous assurer que oui oui, lilypond est bien installé :erf:
Pour le reste:- les paquets debian ont été mis à jour hier pour inclure les dépendances du songbook lui-même (latex inclu). Lilypond et git-core sont en recommandées.
- je crois avoir enfin saisi comment marchait le processus de traduction (un peu galère quand même) donc la version fr sera dans la prochaine version du paquet.
- quelques petites améliorations sur l'affichage des pochettes
Let's rock !
Hé hé, pour une fois, y'a des nouvelles presque intéressantes. Je vais essayer de faire un effort pour ne rien oublier mais c'est pas gagné-gagné ;)
Songbook-client
Commençons avec les nouveautés de l'interface Qt:
- l'application dispose de sa petite entrée de menu pour une meilleure intégration aux bureaux Linux. En gros, une fois installé, on peut accéder au songbook-client depuis le menu Applications/Accessoires. Bon, c'est peut-être pas l'emplacement le plus approprié mais j'étais pas vraiment inspiré. Et puis j'ai uniquement testé sous Gnome. Si un utilisateur KDE constate que ça ne marche pas chez lui, qu'il le fasse savoir ;)
- une nouvelle entrée de menu "Database" permet de gérer les actions liées ... à la base de données de chansons. L'action Fichier/Synchroniser se retrouve donc dans Database/Synchroniser. Incroyable. Plus intéressant, il y a une nouvelle entrée Database/Download qui elle permet de récupérer directement toutes les chansons du moment que vous avez une connexion internet et git d'installé. J'espère que certains apprécieront l'effort pour minimiser les lignes de commandes nécessaires :p
- il y a maintenant un super paquet Debian tout beau tout neuf ! J'ai pas encore fait de lien dans la section Downloads du site mais ça ne saurait tarder. En attendant, vous pouvez quand même le récupérer directement ici. Il y a aussi une version x86 mais elle est un peu plus ancienne. Un grand merci à Lohrun pour avoir débroussaillé mes tentatives infructueuses et fini par obtenir un paquet fonctionnel !
- Pour le coup, plus besoin de compiler le songbook-client, un double clic et go gdebi (ou un ptit dpkg -i pour les moins fainéants).
- dans une moindre mesure, il y a aussi un readme.md (markdown) pour que ça fasse plus joli sur github ;)
Documentation
Grosse mise à jour de la doc. Ça devrait être plus agréable à lire avec quelques bouts de code repris d'un bouquin framabook que je ne peux que conseiller à tous ceux qui veulent se pencher un peu plus sérieusement sur LaTeX. Par contre elle n'est pas forcément à jour pour le menu Database. Bientôt promis.
Songbook
- Une petite modif pour les hyperliens dans le pdf. Ils étaient auparavant encerclé d'un rougekipiklesyeux. Ils sont maintenant vert tango foncé. Beaucoup mieux.
- Une petite réécriture en python du script (shell) latex-preprocessing permettant d'appliquer automatiquement certaines règles de typos/accords etc ... sur toutes les chansons. Les chiffres parlent d'eux même:
- Côté nouvelles chansons, y'en a pas des masses (pas le temps de tout faire non plus). Un ptit solo lilypond du violon de Sad Lisa (Çat Stevens) et une nouvelle comptine (avec lilypond svp): la sorcière Grabouilla (Francine Pohl).
Bonus
Juste pour le fun (rien à voir avec des songbooks pour une fois), voici quelques strips de mes (més)aventures de geek:p
Todo list ?
Dépatouiller cette histoire d'accords de ukulélé qui n'a pas l'air si évidente que ça ... le reste on verra bien :p
Bonne nuitée.Du code et du web 2.0
News pêle-mêle.
Songbook client
Plusieurs petites choses à raconter. Ceux qui auront fait un git pull (ou juste checké les logs rss du projet) auront certainement remarqué les quelques nouvelles fonctionnalités/améliorations suivantes:
- la connexion à la base de données de chansons est bien plus propre dans le sens ou elle ne détruit/reconstruit pas la base à chaque nouveau lancement du programme (arf)
- un menu tools (encore un peu expérimental) permet de lancer les scripts utilitaires dans songbook/utils permettant par exemple de redimensionner automatiquement les pochettes des albums liées aux chansons, ou encore d'appliquer certaines règles automatique (orthographe, latex, accords ..) Par exemple, "nœud" sera automatiquement converti en "nœud", \gtab{Lam}{002210} en \gtab{X02210} etc ...
- lors de la génération des partitions Lilypond, la status bar indique clairement quel est le fichier en cours de traitement
- l'application dispose maintenant d'une interface traduite en français (si la locale de votre système est en fr bien sûr, sinon, english ftw)
- des prémices de paquet debian en cours
Web 2.0
Je suis récemment tombé sur quelques sites/applis web forts sympathiques:-
Ohlohh: réseau social pour les projets open source. Vous trouverez le projet du songbook client ici. Et voici quelques screens/stats sympas:
... stats prouvant à elles seules que primo, ok on n'est pas des masses à travailler dans ce monde de feignants, deuxio, qu'on est pas des rigolos pour autant :p
-
Balsamiq mockups: pour faire du design d'application avec style en 3 clics de souris. Voici d'ailleurs à quoi ressemble plus ou moins le songbook client:
N'hésitez pas à vous amuser avec cet outil (payant mais web demo gratuite) et à proposer de superbes idées d'interface dans les commentaires ou sur le forum. Si certaines me plaisent, ça me motivera peut-être à les coder qui-sait :)
- Google search stories: ou comment faire une video sympatoche en 2/2.
Merci à David pour Ohlohh, au post de Mark Shuttleworth pour les Balsamiq Mockups et à Korben pour les google search stories !
And that's all folks !
Une interface (presque) utilisable
Le songbook-creator laisse la place au songbook-client. Pour les 3 du fond de la classe qui n'auraient pas suivi, le songbook-client est donc une interface pour le songbook. Le programme lui-même est écrit en qt4/c++ sous gpl.
Après lui avoir consacré un petit samedi, que peut-on retenir de cette nouvelle version:
- on peut appliquer des filtres de recherche sur les chansons
- un petit dock permet de modifier quelques options de la page de garde
- un bouton synchroniser permet d'actualiser la liste des chansons sans avoir besoin de relancer l'application
- plein de zolies petites icônes
Des screenshots étant toujours plus parlant, voili le résultat (clic droit/afficher l'image pour voir en grand):
Le projet est hébergé sur github et n'attends que des contributions de joyeux lurons:
http://github.com/crep4ever/songbook-client.gitD'ailleurs coup de pub pour tous les autres dépôts liés au songbook:
http://github.com/crep4everPour installer/compiler, inspirez-vous du readme. Bon, étant de bonne humeur, voilà une rapide marche à suivre (dans un terminal):
$ sudo apt-get install cmake build-essential
$ sudo apt-get install libqt4-sql-sqlite qt4-qmake qt4-dev-tools
$ git clone git://github.com/crep4ever/songbook-client.git
$ cd songbook-client
$ make && sudo make install
Après, n'oubliez pas d'indiquer dans les préférences le répertoire contenant le songbook lui-même. En gros si vous avez fait:
$ cd
$ git clone git://git.lohrun.net/songbook.git
Il vous faudra mettre ~/songbook dans les préférences ;)
Et puis deux nouvelles chansons pour célébrer ça:
- Lohrun: John Lennon - Working Class Hero
- Crep: Les Ogres de Barback - Bumbaïa