begin process at 2008 07 06 02:30:22
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

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é: 5 365 / 218

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

  • 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

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS