Derniers journaux de nyarla :
- [23/05@21:34] Lecteur Audio Phinix
- [14/12@15:01] Bonne Initiative chez OVH
Journal : Lecteur Audio Phinix
Posté par nyarla () le 20 août 2008Ce 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(...)
> Lire le journal (23 commentaires, moyenne: 2,6).
Et Mac os X ?
et bien ça marche !
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 (Jabber id, page perso, ) le 20/08/2008 à 22:00. (lien). Évalué à 3.Update, une petite modif et growl affiche un joli logo ;-)
-
[^]Re: Et Mac os X ?
Posté par nyarla () le 20/08/2008 à 23:38. (lien). Évalué à 0.Et bien en tous cas, ça me fait rudement plaisir de voir Phinix fonctionner sur Mac !
Surtout depuis qu'Apple me fait de doux clins d'oeil avec le Macbook Air...--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.-
[^]Re: Et Mac os X ?
-
-
Je vais être "méchant"
mais ça ressemble furieusement à Sonata (du moins le seul screenshot proposé)
Quels avantages par rapports à d'autres softs ? (à part la légèreté)
-
[^]Re: Je vais être "méchant"
Posté par nyarla () le 20/08/2008 à 23:52. (lien). Évalué à 2.Je ne trouve pas ça "méchant" du tout, mais plutôt observateur !
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 ;)--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.
Installation
J'ai une erreur "Cette installation n'a pas pu démarrer car la configuration de l'application est incorrecte"
Un petit fichier pour décrire l'installation manuelle pour tester serait un plus.
Merci.
-
[^]Re: Installation
Posté par nyarla () le 20/08/2008 à 23:39. (lien). Évalué à 3.C'est pertinent et justifié, ça devient la prochaine étape : manuel et "petit site web"
--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.-
[^]Re: Installation
Posté par nyarla () le 21/08/2008 à 00:05. (lien). Évalué à 3.D'ailleurs si parmi vous il existe une personne capable de faire un petit site (deux ou trois pages) pour présenter Phinix ça serait super !
Mon inspiration graphique n'est pas vraiment mon point fort en ce moment...--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.
-
[^]Re: Installation
Posté par Mes Zigues () le 21/08/2008 à 10:09. (lien). Évalué à 2.Pour le moment, il n'y a pas besoin d'un manuel mais de quelques lignes pour décrire comment installer.
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 (Jabber id, page perso, ) le 21/08/2008 à 22:36. (lien). Évalué à 2.Dans un premier temps, pour contribuer, il est assez facile de compiler le programme (sous un un*x, je ne sais pas sous Windows), puisqu'il s'agit d'un projet Qt tout ce qu'il y a de plus basique :
- 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 (Jabber id, page perso, ) le 24/08/2008 à 09:57. (lien). Évalué à 2.Oubli :
"lrelease Phinix.pro" ensuite pour générer les traductions (et donc avoir la version française)
-
[^]Re: Installation
Posté par Mes Zigues () le 25/08/2008 à 00:39. (lien). Évalué à 1.Cela sert à quoi une version Windows compilée par l'auteur qui ne peut pas être utilisée ?
-
[^]Re: Installation
Posté par Christophe Chailloleau-Leclerc (Jabber id, page perso, ) le 25/08/2008 à 21:23. (lien). Évalué à 2.Je n'avais pas vu / compris que le problème était sur la version Windows compilée... Pas grave, les instructions de compilation ne feront pas de mal ;-)
-
[^]Re: Installation
Posté par nyarla () le 25/08/2008 à 22:48. (lien). Évalué à 1.Disons l'auteur compile la version Windows dans un environement de developpement, et il arrive que certaines dll puissent manquer à l'appel lors de l'utilisation sur un environement autre...
Ce n'est pas forcement une excuse, mais une explication...--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.
-
-
[^]Re: Installation
Posté par teddyber (page perso, ) le 27/08/2008 à 21:25. (lien). Évalué à 1.ce qui est relou c'est que les paquets de phonon sont rangés n'importe comment sous ubuntu. c relou.
-
[^]Re: Installation
Posté par teddyber (page perso, ) le 27/08/2008 à 21:47. (lien). Évalué à 1.bon je m'auto répond : éditer le Makefile générer et mettre les bons chemins des fichiers .h et le bon chemin vers libphonon.so.4. Après ça ça compile. Ensuite pour exécuter il faut lier libphonon.so.4 dans /usr/lib
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 () le 25/08/2008 à 22:51. (lien). Évalué à 1.je n'arrive pas à reproduire l'erreur que tu obtiens...
Normalement c'est juste une archive zip qu'il faut décompresser.
L'executable avec les dll necessaire sont dedans--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.-
[^]Re: Installation
-
Oubli
Honte à moi...
J'ai oublié de remercié Plagiats pour la création de l'icone !
Merci à toi seul et unique contributeur (pour le moment...) de Phinix !
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.
Décalage
Hello,
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 () le 21/08/2008 à 23:24. (lien). Évalué à 1.Merci pour ces 5 minutes !
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 :)--
La plus grosse source de bug est dû au composant situé entre la chaise et le clavier.-
[^]Re: Décalage
Posté par Christophe Chailloleau-Leclerc (Jabber id, page perso, ) le 22/08/2008 à 11:37. (lien). Évalué à 2.Pas de quoi.
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 !)
-
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.