Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UN JUKEBOX POUR LINUX


Information sur la source

Catégorie :Applications Linux Classé sous : jukebox, linux, musique, mp3, unaryfunction Niveau : Initié Date de création : 02/05/2006 Vu / téléchargé: 6 323 / 229

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Le Jukebox est un programme GNU/Linux permettant d'écouter vos morceaux préférés en manipulant des fichiers audios ainsi que des répertoires par le biais d'une interface utilisateur en mode texte. Concrètement, le jukebox permet de créer des sélections auxquelles on peut ajouter des fichiers audios ainsi que des dossiers contenants des fichiers audios. Le jukebox n'a pas accès au matériel : ainsi, le lecteur permettant d'écouter les fichiers audios est un logiciel déjà présent sur la distribution Linux. Le jukebox supporte déjà deux lecteurs que l'on trouve fréquemment sur les distributions linux : Xmms et mpg123. Il est a noté que seul le lecteur Xmms est pleinement pris en charge par le Jukebox. En effet, il est le logiciel le plus convivial et les nombreuses options qu'on peut lui passer en paramètres permettent une manipulation adéquate.

Voici donc les différentes opérations, apparaissant telles quel dans le menu, que peut effectuer l'utilisateur :

-----------BIENVENUE AU JUKEBOX-----------
1 : Choisir un player
2 : Créer une selection
3 : Supprimer une selection
4 : Voir les selections
5 : Insérer un morceau dans une selection
6 : Supprimer un morceau d'une selection
7 : Insérer un repertoire dans une selection
8 : Supprimer un repertoire d'une selection
9 : Jouer une selection

Le player choisit par défaut est Xmms. L'utilisateur peut ainsi créer des sélections qui seront identifiées par un numéro, ce numéro s'incrémentant à chaque ajout de sélection. L'utilisateur peut aussi supprimer des sélections et voir leurs contenus.
L'utilisateur peut insérer des morceaux de son choix dans une sélection en précisant le numéro de la sélection ou insérer le morcau ainsi que le chemin absolu du morceau/répertoire. Lorsque l'utilisateur voudra supprimer un morceau d'une sélection, celui-ci n'aura qu'a spécifier le nom du morceau sans entrer le chemin absolu du morceau (le nom du morceau apparait tel quel lorsque l'utilisateur regarde le contenu des sélections).
 

Conclusion

Voir la doc fournie.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de dPompei2 le 02/05/2006 20:36:42

je n'ai aps regardé ton source, mais je trouve ça bien de voir des gens développer sous linux :)
Et si tu cherches quoi faire, tu pourrais p-e ajouter la possibilité de donner des noms aux playlist, alors je pourrais par ex. nommer une playlist Rap FR, l'autre Rap US, ... ça peut être utile le jour ou j'aurai du alzheimer :p

signaler à un administrateur
Commentaire de dPompei2 le 02/05/2006 21:07:07

bon j'ai regardé ton source et ça m'a l'air bien ordonné, structuré, ...
juste une question: comment fait-on pour quitter le programme ? si j'entre une valeur non attendue (genre "q") ton prog entre dans une boucle infinie et répète tout le temps le choix précédent. Je pense que ça a à voir avec que le input buffer n'est pas vidé mais je suis pas sur, je m'y connais pas trop bien en cin cout ...
sinon, pourquoi pas un menu (n)curses ?

signaler à un administrateur
Commentaire de turnerom le 02/05/2006 21:08:00

En fait, c'est une vieille source que j'ai retrouvé en faisant un peu de ménage sur mon Pc ;D
Je l'ai pensé interessante car j'utilise des unary_function et des pointeurs sur fonctions.
Je sais pas si j'y retoucherai, mais elle compilait sans problème et fonctionnait pleinement.
C'est vrai ton idée de donner des noms aux playlists est pas mal, sinon à l'époque je pensais y rajouter une interface graphique en Qt. Qui sais peut être un jour, ou si quelqu'un veut y retoucher, tenez moi au courant !

signaler à un administrateur
Commentaire de dPompei2 le 02/05/2006 21:12:11

ha ok :)
mais dis moi comment tu faisais pour quitter avant alors ? Ctrl + C ou bien y'avait pas ce bug chez toi ?

signaler à un administrateur
Commentaire de turnerom le 02/05/2006 21:24:07

Franchement je me souvient plus. Mais je me souviens qu'il y avait des BUG!
Regarde dans la doc peut-etre. Désolé !

signaler à un administrateur
Commentaire de dPompei2 le 02/05/2006 21:34:26

non sa va ... mais on dirrait que tu connais doxygen, p-e toi tu peux m'aider !!
j'ai mon fichier .h et j'y ai déclaré 2-3 fonctions ou macros que je ne veux pas montrer dans la doc. Comment les exclure ?

signaler à un administrateur
Commentaire de turnerom le 02/05/2006 23:34:14

Normalement toutes les fonctions doivent etre documentés, je ne vois pas l'interet d'en cacher.
Sinon, au moment ou tu génère la doc, commente tes fonctions et elles n'apparaitrons pas !

signaler à un administrateur
Commentaire de dPompei2 le 03/05/2006 14:18:19

dommage, je croyais qu'il y aurait un tag pour "passer" une fonction ..; tampis, merci pour ton aide mec ;)

signaler à un administrateur
Commentaire de ymca2003 le 04/05/2006 12:59:07

peut-être avec un
#ifndef _INCLUDED_FOR_DOXYGEN_
#endif

pour encadrer ce que doxygen doit exclure (je sais plus si ce define est defini automatiquelent par doxygen lorsqu'il parse le code) ?

signaler à un administrateur
Commentaire de dPompei2 le 04/05/2006 20:09:43

merci mais c'est aps ça, mais j'ai trouvé comment faire: grace à /// @cond et /// @endcond !

signaler à un administrateur
Commentaire de turnerom le 18/05/2006 16:03:28

Sinon, y'a :
#ifndef DOXYGEN_SHOULD_SKIP_THIS

/* Le code ici ne sera pas documenté */

#endif

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Lire un wav et un mp3 sur linux avec gcc !! [ par UncleShu ] Merci d'avance !! programmation lecteur mp3 [ par dr971 ] Bonjour,je souhaite realiser un lecteur mp3 en c grace à la librairie fmod mais j'ai un probleme. En fait je souhaite qu'en appuyant sur la touche p d mp3 avec fmod [ par deck_bsd ] Bonjour a tous, Voila j'ai un problème , je veu lire un mp3 avec fmod mais cela ne fonctionne pas, aucune faute a la compilation mais lorsque je charg tpe de curseurs sous linux [ par le_papy ] bonjour a tous, voila j'ai un projet d'info à faire, et j'aurais besion d'un equivalent linux (gcc) de la biblio SCONIO.H. Ou bien,plus particul segmentation d'image sous linux ou bien windows [ par abdou28 ] bonjour et merci d'avance;         je vous remerci encore une fois pour l'elaboration de ce cite.&nb installaion d'un logiciel libre sous linux [ par nasnoustchon ] bonsoir, je suis en train de tester mes compétances dans les réseaux informatique ,j'ai assisté à installé un logiciel libre Soket sous LINUX [ par diablo31170 ] Bonjour à tous le monde, comme le nom l'indique, cela va parler de soscket sous linux (en C++). Il aut savoir que je travaille en mode connect&#2 Compilation d'un programme c sous linux [ par lebienestrare ] Bonjour tout le monde S'il vous plait j'ai installé linux mandriva sur mon pc,et je suis programmatrice de programmes en c sous linux,d'une autre faço timer asynchrone [ par ToToL ] BonjourJ'ai besoin dans un programme en cour de création d'un timer asynchrone. je m'explique :j'ai besoin d'executer des actions a des heures bien pr Console Linux [ par phoenix_91 ] Bonjour, J'aimerai recuperer grace a un programme en C++ les données affichées, sur la console Linux mais je ne sais pas comment faire.....Si quelqu'u


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.