Bonjour tous !
Ce journal pour donner un peu de nouvelle de Phinix[1][2]
Pour rappel, et aussi pour ceux qui ont la flemme d'avoir le précédent journal :
- Phinix est un lecteur audio qui se veut le plus simple possible.
- Compatible Win32 et Linux (autres systèmes non testés...)
- Utilise Qt et Phonon
J'ai pas mal avancé et le lecteur est maintenant utilisable. Du moins, pour le moment les petits bugs restants ne sont ni gênant, ni dangereux (enfin il semblerait...)
Je suis quand même assez content car maintenant Phinix correspond à peu de chose près à ce que je voulais :
Un lecteur audio sans fioritures (pas de base de données, pas d'effets de la mort pour distordre le son, pas d'animation 3d pendant la lecture...).
Cette fois, une archive contenant les sources est ajoutée en plus des binaires pour Windows[3].
Le bug le plus visible concerne l'affichage du titre et de l'artiste.
Il y a un décalage entre la lecture et l'affichage : Lorsque la chanson 1 est jouée, pas d'infos affiché, lorsque la chanson 2 est jouée, ce sont les infos de 1 qui sont affichées.
Plutôt marrant...
Merci de me faire parvenir vos retours.
Cordialement,
Moi.
[1]https://sourceforge.net/projects/phinix/?abmode=1
[2]http://linuxfr.org/~nyarla/26680.html
[3]https://sourceforge.net/project/showfiles.php?group_id=22772(...)
# Et Mac os X ?
Posté par superna (site web personnel) . Évalué à 6.
mattez le screenshot : http://naprod1.free.fr/Phinix-mac.png
Le port de QT pour mac est vraiment bien fini ;-)
ps: j'ai généré une icone de 512x512, mais la notification Growl a un peu de mal avec l'icone, a chercher...
[^] # Re: Et Mac os X ?
Posté par superna (site web personnel) . Évalué à 3.
[^] # Re: Et Mac os X ?
Posté par nyarla . Évalué à 0.
Surtout depuis qu'Apple me fait de doux clins d'oeil avec le Macbook Air...
[^] # Re: Et Mac os X ?
Posté par Psychofox (Mastodon) . Évalué à 10.
# Je vais être "méchant"
Posté par Epy . Évalué à 6.
Quels avantages par rapports à d'autres softs ? (à part la légèreté)
[^] # Re: Je vais être "méchant"
Posté par nyarla . Évalué à 2.
La ressemblance avec Sonata est, d'une certaine façon voulue.
J'ai beaucoup utilisé le couple mpd et Sonata, mais au bout d'un temps j'ai trouvé mpd de moins en moins utile (point de vue _très_ personnel). Par contre Sonata m'a beaucoup manqué. De plus pour mon boulot, je suis contraint (*sig*) de travailler sous Windows...
Tous cela jusitifie, tous les choix :
- Interface à la Sonata : pour les raisons ci-dessus
- Qt pour le coté multi-platforme (chez moi Linux (Archlinux pour ne pas faire de pub ;)), bientôt un portable Mac (après les impots), et au boulot windows)
D'un point de vue avantage par rapport à d'autres (en dehors des deux précedement cités) :
- libre : mine de rien, ça pèse lourd comme avantage !
- effectivement la légèreté
- réduit à au maximum de simplicité (enfin je trouve)
- et enfin d'un point de vue très égoïste : ça me convient ;)
# Installation
Posté par Mes Zigues . Évalué à 3.
Un petit fichier pour décrire l'installation manuelle pour tester serait un plus.
Merci.
[^] # Re: Installation
Posté par nyarla . Évalué à 3.
[^] # Re: Installation
Posté par nyarla . Évalué à 3.
Mon inspiration graphique n'est pas vraiment mon point fort en ce moment...
[^] # Re: Installation
Posté par Mes Zigues . Évalué à 2.
Je pense que ça urge parce qu'il est difficile de contribuer quand on ne peut pas à tester :-(
[^] # Re: Installation
Posté par Christophe Chailloleau-Leclerc . Évalué à 2.
- installer les outils de développements (compilateur C++, make, ...)
- installer Qt (version de développement, pas seulement le runtime)
- installer Phonon (même remarque)
- extraire le projet de l'archive (unzip Phinix-0.2.0-src.zip), aller dans le répertoire Phinix-src, puis taper qmake (génère le makefile depuis le fichier .pro), et make. Le binaire est généré dans le répertoire bin.
[^] # Re: Installation
Posté par Christophe Chailloleau-Leclerc . Évalué à 2.
"lrelease Phinix.pro" ensuite pour générer les traductions (et donc avoir la version française)
[^] # Re: Installation
Posté par Mes Zigues . Évalué à 1.
[^] # Re: Installation
Posté par Christophe Chailloleau-Leclerc . Évalué à 2.
[^] # Re: Installation
Posté par nyarla . Évalué à 1.
Ce n'est pas forcement une excuse, mais une explication...
[^] # Re: Installation
Posté par teddyber . Évalué à 1.
[^] # Re: Installation
Posté par teddyber . Évalué à 1.
résultat, ça se lance mais ça trouve pas l'output audio. Ça m'a fatigué, je suis retourné sous Sonata...
[^] # Re: Installation
Posté par nyarla . Évalué à 1.
Normalement c'est juste une archive zip qu'il faut décompresser.
L'executable avec les dll necessaire sont dedans
[^] # Re: Installation
Posté par Mes Zigues . Évalué à 1.
# Oubli
Posté par nyarla . Évalué à 3.
J'ai oublié de remercié Plagiats pour la création de l'icone !
Merci à toi seul et unique contributeur (pour le moment...) de Phinix !
# Décalage
Posté par Christophe Chailloleau-Leclerc . Évalué à 4.
J'ai pris 5 minutes pour regarder un peu le code ce soir. Ton décalage vient d'un fait simple : comme précisé dans la doc, la plupart des méthodes de la classe MediaObject sont asynchrones. Dans ton cas, cela signifie tout simplement que quand tu appelles UpdateSongInformations() juste après Play(), il est appelé *avant* le changement de chanson, et récupère donc les méta-données de la chanson précédente.
Le plus simple pour gérer ce cas : transforme UpdateSongInformations en slot (ajoute "public slots :" à la ligne précédente dans le .h), et ajoute un connect(_mediaObject,SIGNAL(metaDataChanged()),this,SLOT(UpdateSongInformations())); au moment où tu fais tous les connect(), et bien évidemment, supprime l'appel à UpdateSongInformations. J'ai testé, ça marche au poil !
[^] # Re: Décalage
Posté par nyarla . Évalué à 1.
Comme quoi une bonne doc est vraiment utile que si elle est lue et comprise !
J'éspère que le code n'était pas trop obscure, j'ai pas vraiment fait de _clarification_ pour le moment...
Encore un grand merci pour la correction de bug marrant mais agaçant :)
[^] # Re: Décalage
Posté par Christophe Chailloleau-Leclerc . Évalué à 2.
Pour être honnête, effectivement, un peu de ménage ne ferait pas de mal (et il vaut mieux le faire au plus vite, tant que le code est petit !)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.