begin process at 2010 03 21 14:06:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications Linux

 > UN JUKEBOX POUR LINUX

UN JUKEBOX POUR LINUX


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 911 / 237

Auteur : turnerom

Ecrire un message privé
Site perso
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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip FAST BASE64 / UUENCODING ENCODAGE/DECODAGE
Source avec Zip LIBCONNECT - BIBLIOTHÈQUE C++ DE CONNEXION
CONVERTIR UNE STRING EN N'IMPORTE QUOI
UNE LISTE DOUBLEMENT CHAINEE, CIRCULAIRE ET TEMPLATES
Source avec Zip BIBLIOTHÈQUE PERMETTANT D'UTILISER LES SOCKETS DE MANIÈRE TR...

 Sources de la même categorie

Source avec Zip Source avec une capture ANIMATIION GRAPHIQUE DES STRUCTURES DE DONNÉES par algoro
PILOTAGE DES 8 SORTIES DU PORT // par cedpic
Source avec Zip PARALLEL OBJECT PROGRAMMING IN C++ (POP-C++) : DEMO par lwinkler
Source avec Zip VOTE ELECTRONIQUE par luvianne
Source avec une capture REMOTE POST PHP WITH SOCKET LINUX par 0x0syscall

 Sources en rapport avec celle ci

Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip Source avec une capture ID3 TAG COVER ALBUM IMAGE par nanonavich
Source avec Zip CALLOCATOR par troctsch
Source avec Zip Source avec une capture PLAYIT (LECTEUR MP3)[WIN32][FMOD] par gbourgeois0019
Source avec Zip Source avec une capture DECOUPEUR DE MP3 par ncoder

Commentaires et avis

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

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 ?

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 !

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 ?

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é !

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 ?

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 !

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 ;)

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) ?

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 !

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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales