Bonjour tout le monde,
J'ai dans mes tiroirs depuis longtemps un logiciel que j'ai codé pour mes propres besoin et ça fait bien 2 ans que je me dis que ça serait pas mal de le proposer à d'autres personnes que ça pourrait intéresser.
D'où ce journal. (Mon premier alors que je lis et commente régulièrement linuxfr depuis plus de 3 ans \o/).
En quelques mots:
- Ario est un client GTK pour MPD (Music Player Daemon : www.musicpd.org)
- Il est écrit en C.
- Il a une interface qui ressemble beaucoup à celle de Rhythmbox.
- Il se veut léger et rapide.
- Il correspond à mes besoins donc je me dis que ça peut peut-être intéresser des gens ;-)
- Il est libre (GPL)
Je sens d'ici venir certaines questions donc je réponds en avance:
Q: Pourquoi encore un client pour MPD alors qu'il en existe déjà plusieurs?
A: Parce qu'aucun ne me convenait.
Q: Pourquoi ne pas avoir plutôt contribué à un projet existant?
A: Parce que le seul projet que je connaissais a l'époque (ça remonte a plus de 2 ans) qui pouvait convenir était GMPC . J'ai regardé un peu le code de GMPC et ça ne m'a pas du tout donné envie de contribuer...
Q: Est-ce que c'est stable?
A: Oui et non :-). Je l'utilise depuis 2 ans sans problème majeur mais ça m'étonnerait beaucoup qu'il n'y ait pas de problèmes de jeunesse si vous l'essayez.
Q: Mais ce projet est super! Comment je peux contribuer?
A: De pleins de manières différentes:
- En me signalant des bugs.
- Encore mieux : En me signalant des bugs et en envoyant un patch qui les corrige :-)
- En créant des packages pour votre distribution préférée si vous savez faire ça.
- En traduisant dans d'autres langues que celles disponibles (anglais et français). Je peux vous expliquer comment faire si ça vous intéresse.
- En reprenant le projet si ça vous intéresse. Comme je l'ai déjà dit ce logiciel correspond parfaitement a mes besoins donc je corrigerai les bugs qu'on me rapporte et il est possible que je développe des nouvelles fonctionnalités si on m'en propose et si je les trouve intéressantes mais je n'ai plus ni le temps ni l'envie de m'investir à fond.
Site:
Page sourceforge: http://sourceforge.net/projects/ario-player/
Download: http://ario-player.sourceforge.net/download.php
Screenshot: http://ario-player.sourceforge.net/screenshots.php
Les instructions pour installer le bousin: http://ario-player.sourceforge.net/faq.php
# Ca a l'air chouette !
Posté par dinomasque . Évalué à 4.
Est-ce qu'il se compile bien sur architecture PowerPC ?
BeOS le faisait il y a 20 ans !
[^] # Re: Ca a l'air chouette !
Posté par Corwin (site web personnel) . Évalué à 6.
Absolument aucune idee. :-)
Je ne vois pas de raison pour que ca ne marche pas mais je n'ai jamais utilise de PPC de ma vie. Par contre si tu peux essayer, je suis preneur de tout retour.
[^] # Re: Ca a l'air chouette !
Posté par dinomasque . Évalué à 3.
ps: à cause des p'tits indiens certains programmes ont du mal à tourner sur PPC. Par exemple AIGLX faisait un superbe effet genre couleurs inversées (sauf que c'était tout violet) jusqu'à ce que Effraie publie un patch sur son site : https://linuxfr.org/~effraieppc/22986.html
BeOS le faisait il y a 20 ans !
[^] # Re: Ca a l'air chouette !
Posté par Effraie (site web personnel) . Évalué à 2.
\Ö<
# vais essayer
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 1.
c'était pas juste pour dire ca en fait, mais pour demander (de façon sincère bien sûr) pourquoi dans tes conseils d'installation, et dans quasiment tous ceux que je lis, utilises-tu apt-get plutôt que aptitude ?
[^] # Re: vais essayer
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 3.
l'interface me convient globalement, mais j'ai énormément de remarques (et de bugs) donc à voir quand j'aurai le temps pour les bugs reports et si j'ai vraiment beaucoup de temps, peut-être contribuer, bref je le garde sous la main ;)
[^] # Re: vais essayer
Posté par Corwin (site web personnel) . Évalué à 5.
Pour apt-get vs aptitude, c'est uniquement par habitude que j'utilise apt-get et aussi parce qu'il me convient completement.
[^] # Re: vais essayer
Posté par briaeros007 . Évalué à 3.
aptitude a ceci de plus par rapport a apt-get (entre autre) : la gestion automatique des dépendances 'mortes'.
Pas besoin de deborphan avec aptitude;)
[^] # Re: vais essayer
Posté par patrick_g (site web personnel) . Évalué à 4.
http://www.pthree.org/2007/08/12/aptitude-vs-apt-get/
[^] # Re: vais essayer
Posté par SubBass . Évalué à 3.
apt m'informe même de son existence et du package à supprimer si il en trouve un.
Sinon j'ai testé Ario, mais je ne suis qu'un utilisateur d'Ubuntu, je ne suis pas doué :
- ok pour la compil et l'install
- Ario à son premier lancement m'a fait un core dump, mais il ne m'en a pas refait depuis ( http://pastebin.com/m28cfb46e )
- je n'ai jamais utilisé mpd (j'ai bien installé le daemon), comment ajouter des chansons à ta playlist ? j'ai tenté un drag'n drop, mais Ario ne le supporte pas apparemment. Et aucune entrée dans le menu pour ajouter des mp3.
Merci
[^] # Re: vais essayer
Posté par SubBass . Évalué à 1.
du coup j'ai pu réessayer Ario, tout fonctionne correctement.
A noter qu'Ario fait un core dump quand je restart mpd.
[^] # Re: vais essayer
Posté par Corwin (site web personnel) . Évalué à 1.
Exact. J'ai corrigé ce problème, je vais commiter ça dans svn dans la journée.
Pour ce qui est du plantage au premier démarage, je suis quasi-sûr que c'est lié au fait que le schema gconf s'installe mal. Je l'ai déjà demandé mais si quelqu'un qui connait un peu gconf pouvait jeter un coup d'oeil et me dire ce qui ne va pas, je lui en serais infiniment reconnaissant.
[^] # Re: vais essayer
Posté par Benjamin Lannoy . Évalué à 1.
Déjà, il faut se faire un fichier ~/.mpdconf sur le modèle de /etc/mpd.conf, lancer MPD, puis : mpd --create-db.
[^] # Re: vais essayer
Posté par Psychofox (Mastodon) . Évalué à 2.
[^] # Re: vais essayer
Posté par SubBass . Évalué à 2.
# MPD ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . Évalué à 4.
Puisqu'apparemment des gens l'utilise ici, est-ce que vous pouvez m'indiquer en quoi c'est utile ? Ça l'est forcément j'imagine...
[^] # Re: MPD ?
Posté par hokata . Évalué à 3.
Le grand interet pour moi est la séparation en client-serveur, j'ai pu tester ario sans faire sauter la playlist en cours.
Mais bon aucun client encore ne correspond vraiment à mes besoins, de tel que je reviens souvent à rhythmbox...
Pour ario, j'ai testé deux trois trucs... La durée des morceaux est jamais la bonne, soit 0 soit beaucoup trop. Il rejoue le premier morceau si j'en sélectionne un autre dans la playlist, c'est ennuyeux. Le port de base est fixé à 1 alors que celui de mpd à 6600 (un détail...)
Après, y a toujours les mêmes limitations pour tous les clients, pas de lecture de la bibliothèque sans faire une énorme playlist, et pas de fonction enqueue...
Sinon dans le même genre, y a xmms2, et deux ou trois clients sympas, mais j'ai pas approfondi plus que ça.
[^] # Re: MPD ?
Posté par Corwin (site web personnel) . Évalué à 2.
C'est bizarre, je n'ai jamais eu ce probleme... Je verifierai ce soir quand je pourrai tester.
le premier morceau si j'en sélectionne un autre dans la playlist
Tu peux decrire un peu plus le probleme stp? Je ne comprend pas trop ce que tu veux dire.
Le port de base est fixé à 1 alors que celui de mpd à 6600
Alors ca c'est un probleme de schema gconf mal installe quand tu fais le make install. J'ai deja remarque ce genre de probleme. Si un expert gconf passe dans le coin je suis preneur de tout conseil.
pas de fonction enqueue
Un double clic sur un artiste/album/titre ne fait pas ce que tu veux?
[^] # Re: MPD ?
Posté par zebra3 . Évalué à 9.
C'est qu'un exemple, mais il y a plein de client dispos, ça laisse plein de possibilités (clients graphiques, clients consoles, client web, ...)
Autre exemple, bien bourrin : tu peux continuer à écouter ta musique, même si ton serveur X est planté.
Cas typique : tu es sur Ubuntu et tu as fait une mise à jour de X.org. Ça te permet de te détendre et de te concentrer sur le problème ;-)
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: MPD ?
Posté par Émilien Kia (site web personnel) . Évalué à 1.
Autant je vois bien l'intérêt d'un UPnP (ou équivalent) pour aller chercher des morceaux de musiques stockées sur un autre poste (un serveur ?) autant faire jouer de la musique à un serveur, je vois pas trop l'intérêt.
Un jour libre ?
[^] # Re: MPD ?
Posté par fatypunk . Évalué à 4.
Raison : mon PC je le redémarre, parfois il plante (surtout après avoir redémarrer sous un win32), etc... et particulièrement lorsque je suis en LAN, je peux mettre de la musque pour tout le monde sans me soucier de se qu'il se produit sur ma machine perso (et si je joue j'ai le son du jeu dans mon casque)...
Donc oui un serveur de musique c'est pratique (en fait c'est ma vieille station de travail pour laquelle je n'ai plus d'écran, et qui de toute façon n'a pas de serveur X installé).
[^] # Re: MPD ?
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 5.
après, t'es au taf, sur une machine qui n'a pas beaucoup de DD ou pour X raisons et tu veux écouter tes propres musiques, bein voilà, mpd sur le serveur de fichier, ario pour gérer tes playlistes, et vlc ou xmms par exemple pour écouter de n'importe ou... ah oui, parce-que en plus, ca fait webradio donc n'importe qui peut écouter la même musique que toi (et ca fait classe dans un grand appart d'avoir la même musique dans toutes les salles avec juste un vlc de lancé)
[^] # Re: MPD ?
Posté par Joc M . Évalué à 2.
Ça t'évite de dérouler un câble audio (qui te détruit le signal au passage) ou de monter une solution monstrueuse de streaming vers ton PC branché à ta chaîne hifi.
[^] # Re: MPD ?
Posté par Corwin (site web personnel) . Évalué à 6.
Mon exemple personnel : J'ai MPD (le demon) qui tourne sur mon desktop avec tout ma musique et je le controle au choix depuis mon desktop, depuis mon laptop, depuis le laptop de ma copine etc... (tu peux ajouter n'importe quel appareil capable de se connecter a un reseau ethernet...).
Certaines personnes qui redemarrent souvent X trouvent aussi ca pratique car ta musique ne se coupe pas pendant ce temps.
Accesoirement quand tu as une machine pas tres puissante, c'est aussi sympa de pouvoir lancer un client graphique, de preparer ta playlist et de pouvoir quitter ce client sans pour autant couper la musique. Si apres tu veux arreter la musique ou changer ta playlist, tu peux relancer ton client et ca n'aura pas bouffe des ressources inutiliement entre temps.
C'est une approche du lecteur audio tres differente de celle d'un Winamp/XMMS ou meme iTunes/Amarok/Rhythmbox mais personnelement j'aurais beaucoup de mal a m'en passer!
[^] # Re: MPD ?
Posté par Colin Pitrat (site web personnel) . Évalué à 5.
J'ai aussi un copain qui c'était fait un "autoradio" assez avancé à partir d'un vieux portable, et il avait utilisé ça pour le contrôler par le biais du port série et récupérer les infos sur un afficheur LCD.
[^] # Re: MPD ?
Posté par NickNolte . Évalué à 3.
Evidemment, pour un gars qui est mono-machine, toujours sous X, ça peut paraître superflue, et encore... Mais c'est diablement efficace.
Sinon Il existe également un autre client mpd à base d'EFL (enlightenment foundation library).
bye
ps: un interprêteur de commande comme Zsh et mpc, c'est un pure bonheur!!!
[^] # Re: MPD ?
Posté par Effraie (site web personnel) . Évalué à 2.
ici, mpd tourne sur un serveur qui accessoirement fait aussi http/smtp/nfs
un gros disque dur usb accueille la grosse collection de mp3/ogg/whatever, il est exporté par NFS pour manipuler le tout facilement.
La carte son du serveur est branchée sur la chaine hifi, et donc je controle la chaine hifi depuis n'importe quelle machine branchée a mon lan ou a internet (grace a une interface web, en dehors du lan)
en plus de ça, nfs est branché sur icecast, histoire de profiter de ma musique depuis n'importe quelle connexion internet de part le monde.
MPD, une fois essayé et configuré, c'est vraiment ce qui se fait de mieux! (en plus y'a un client mpd sous forme de script irssi, et ça, saylebien)
icecast + mpd = lecteur ultime: http://blog.effraie.org/post/2006/11/06/MPD-et-icecast2-Webr(...)
\Ö<
# Sympa ...
Posté par Colin Pitrat (site web personnel) . Évalué à 6.
Par contre, quelques problèmes selon moi :
- pour les pochettes, pas de gestion de proxy apparemment, et pas de timeout non plus, du coup quand je demande de récupérer les pochettes ça plante. Ça doit faire la même chose quand il n'y a pas de réseau je pense.
- Je suppose que la partie basse de la fenêtre est la playlist, sauf qu'il y a toujours un seul morceau (que chez moi ?) qui est le dernier que j'ai ajouté à la playlist
Sinon, j'ai fait un paquet pour arch disponible dans AUR pour ceux que ça intéresse.
[^] # Re: Sympa ...
Posté par Colin Pitrat (site web personnel) . Évalué à 2.
[^] # Re: Sympa ...
Posté par Corwin (site web personnel) . Évalué à 1.
[^] # Re: Sympa ...
Posté par Colin Pitrat (site web personnel) . Évalué à 2.
[^] # Re: Sympa ...
Posté par Corwin (site web personnel) . Évalué à 1.
C'est bien possible! J'utilise Gnome VFS pour cherger les pochettes. Je vais voir si je peux regler ce probleme.
Je suppose que la partie basse de la fenêtre est la playlist, sauf qu'il y a toujours un seul morceau (que chez moi ?) qui est le dernier que j'ai ajouté à la playlist
J'aurais peut-etre du expliquer comment ca marche dans mon journal:
- Tu peux mettre des artites/albums/titres dans la playlist par drag and drop.
- Tu peux deplacer des titres dans la playlist par drag and drop (et touche suppr pour en supprimer).
- Dans les 3 listes artites/albums/titres, tu peux faire un double clic pour ajouter a la fin de la playlist ou tu peux faire un clic droit pour avoir le choix entre ajouter a la playlist et remplacer la playlist.
Sinon, j'ai fait un paquet pour arch disponible dans AUR pour ceux que ça intéresse.
Je ne connais pas vraiment arch, ou est-ce que je peux trouverce paquet? Si ca ne te derange pas, j'aimerais ajouter un lien a ma page de download.
[^] # Re: Sympa ...
Posté par Colin Pitrat (site web personnel) . Évalué à 4.
Concernant arch, c'est une super distribution (mon point de vue) dont la philosophie est expliquée ici : http://wiki.archlinux.org/index.php/The_Arch_Way
Le paquet est disponible dans AUR, l'arch user repository qui regroupe les paquets faits par tous les utilisateurs : http://aur.archlinux.org
Si il est apprécié et pris en mains par un utilisateur de confiance, il passera dans le repository community et les utilisateurs pourront l'installer en faisant un "pacman -S ario". En attendant, ils doivent le télécharger depuis le site ci-dessus, le compiler et empaqueter (avec makepkg) puis l'installer avec pacman -A ario-.pkg.tar.gz.
Bon c'est un résumé un peu rapide, mais c'est vraiment très élégant et très puissant.
[^] # Re: Sympa ...
Posté par Nicoco (site web personnel) . Évalué à 1.
Tu oublies de préciser qu'ils peuvent aussi manger du bon yaourt -S ario ou même du yaourt ario, tout simplement !! [1]
[1] http://archlinux.fr/yaourt/
[^] # Re: Sympa ...
Posté par Colin Pitrat (site web personnel) . Évalué à 2.
# root
Posté par aegirs (site web personnel) . Évalué à 1.
Dans le cas contraire, l'ai ce genre de message :
(ario:15340): WARNING **: callback function not found: preferences_disconnect _cb
Sinon, ça marche bien.
# Ario 0.1a is out !
Posté par Corwin (site web personnel) . Évalué à 2.
Je viens de délivrer une version 0.1a qui corrige pas mal des bugs signalés:
- Normalement il ne devrait plus y avoir de problèmes à cause des schemas gconf mal installés (à mon avis la cause de pas mal des bugs signalés).
- Cette version devrait supporter les proxies pour télécharger les pochettes. Je n'ai pas pu tester vu que je n'ai pas de proxy donc je suis preneur de tout retour positif ou négatif.
- Ario ne segfault plus quand MPD est redemarré.
[^] # Re: Ario 0.1a is out !
Posté par Colin Pitrat (site web personnel) . Évalué à 2.
- J'ai toujours le segfault quand je relance mpd
- J'ai toujours le problème de l'affichage de la playlist :
Je lance ario, il me trouve bien ma playlist et m'affiche ça : http://the3fold.free.fr/ario-1.png. Je double-clique sur un morceau (03 Miss Glacee) et ça me donne ça : http://the3fold.free.fr/ario-2.png
Bonne chance :)
[^] # Re: Ario 0.1a is out !
Posté par Colin Pitrat (site web personnel) . Évalué à 2.
Note que c'est seulement un problème d'affichage, la playlist jouée étant bien celle demandée et le résultat étant correct si je redémarre ario. Ça m'étonne que je sois le seul à avoir ça ...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.