diff --git a/Ecoute/Makefile b/Ecoute/Makefile index 70d70d6..0d4b3ec 100644 --- a/Ecoute/Makefile +++ b/Ecoute/Makefile @@ -10,7 +10,7 @@ VERSION=0.0036 -TEKFLAG= -DDEBUG_LEVEL=1 -g +TEKFLAG= -DDEBUG_LEVEL=0 -g CFLAGS=-Wall -Wextra -ansi $(TEKFLAG) -DVERSION=\"$(VERSION)\" BIBS=-lncurses -lao -lsndfile -logg diff --git a/Ecoute/README.md b/Ecoute/README.md index 7ab679b..29f0d40 100644 --- a/Ecoute/README.md +++ b/Ecoute/README.md @@ -19,16 +19,29 @@ qui manquent. Il faut installer les paquets `libao-dev` et `libsndfile-dev` avoir de pouvoir -générer le moindre exécutable. Ensuite, un tout simple +générer le moindre exécutable. +Les machins *ncurses* sont censé être là. +Ensuite, un tout simple run de `make` fera le travail. +Dans le [Makefile](Makefile), vous avez quelques options à +régler, genre le `DEBUG_LEVEL` si vous ne voulez pas +submerger votre stderr. ## Utilisation Une fois lancé, le logiciel vous affiche la liste des fichiers sons dans le répertoire courant. Parfois il en manque. + La touche **`?`** affiche une petite fenêtre d'aide. -La touche **`Q`** (*:q!*) sort de ce machin. +La touche **`Q`** (*:q!*) sort de ce machin. + +Il y a des fonctions de tri (nom, taille, ...) par +les touches dédiées (voir l'aide). +En pressant **`I`** des informations diverses et +souvent inutiles sur le fichier pointé. +Et le **`D`** propose un dump hexadécimal et ascii. +Il y a de quoi faire. ## Pour la suite ? diff --git a/Ecoute/interactive.c b/Ecoute/interactive.c index a6a484b..ec8ab19 100644 --- a/Ecoute/interactive.c +++ b/Ecoute/interactive.c @@ -143,7 +143,9 @@ while ( (de=readdir(dir)) != NULL) /* use the magic system (new 13 mai, may be bugged) */ devine = magic_detect(de->d_name, &magicbits); +#if DEBUG_LEVEL fprintf(stderr, "%s %s %d\n", __func__, de->d_name, devine); +#endif /* strdup is a 'non-portable' function ? */ liste[nombre].nom = strdup(de->d_name); diff --git a/Ecoute/main.c b/Ecoute/main.c index b140128..efce443 100644 --- a/Ecoute/main.c +++ b/Ecoute/main.c @@ -28,7 +28,7 @@ static char *about_texte[] = }; static char *help_texte[] = { - "{{ Help me }}", + "{ Help me }", " Play the selected file", "A About this software...", "D Dump begin of file in hexadecimal", @@ -124,6 +124,9 @@ while ((opt = getopt(argc, argv, "d:hx")) != -1) { break; case 'h': help_cli(argv[0]); break; + case 'x': + fprintf(stderr, "no crash available\n"); + exit(0); default: fprintf(stderr, "gni %c ?\n", opt); break; @@ -138,7 +141,9 @@ if (foo) { exit(1); } +#if DEBUG_LEVEL infos_sound_output("dans main"); +#endif prepare_ecran();