From fe1de97f379ba4915cfdb5a31991a03f8f9796a6 Mon Sep 17 00:00:00 2001 From: tTh Date: Wed, 29 Nov 2023 21:43:46 +0100 Subject: [PATCH] more doc + fine tuning --- Ecoute/README.md | 22 ++++++++++++++++++++-- Ecoute/dump.c | 4 ++-- Ecoute/fonctions.c | 4 +++- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/Ecoute/README.md b/Ecoute/README.md index 72a7340..7ab679b 100644 --- a/Ecoute/README.md +++ b/Ecoute/README.md @@ -17,8 +17,26 @@ qui manquent. ## Compilation -Il faut installer le paquet `libao-dev` pour pouvoir -gérer la sortie son. +Il faut installer les paquets +`libao-dev` et `libsndfile-dev` avoir de pouvoir +générer le moindre exécutable. Ensuite, un tout simple +run de `make` fera le travail. + +## 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. + +## Pour la suite ? + +Première étape : Prévoir la possibilité de faire un *abort* +pendant la lecture d'un fichier son. + +Deuxième étape : Implémenter une fonction bien *molly-guarded* pour pouvoir effacer un fichier. + diff --git a/Ecoute/dump.c b/Ecoute/dump.c index 2704cec..83109f0 100644 --- a/Ecoute/dump.c +++ b/Ecoute/dump.c @@ -72,9 +72,9 @@ fprintf(stderr, ">> dump_this_file ( '%s' %d )\n", fname, flag); popup = newwin(18, 68, L_POPUP, C_POPUP); bordure(popup, 1); -mvwaddstr(popup, 0, 2, "{{ dump of "); +mvwaddstr(popup, 0, 2, "{ dump of "); mvwaddstr(popup, 0, 13, fname); -mvwaddstr(popup, 0, 13+strlen(fname), " }}"); +mvwaddstr(popup, 0, 13+strlen(fname), " }"); wrefresh(popup); foo = hexadump(fname, popup); diff --git a/Ecoute/fonctions.c b/Ecoute/fonctions.c index ac1ba03..ae82248 100644 --- a/Ecoute/fonctions.c +++ b/Ecoute/fonctions.c @@ -197,7 +197,9 @@ else sprintf(chaine, "owned by: user id %d, group id %d", st.st_uid, st.st_gid); mvwaddstr(popup, 3, 2, chaine); - sprintf(chaine, "size: %ld bytes ", st.st_size); + sprintf(chaine, "size: %ld bytes or %ld MB.", + st.st_size, + 1 + (st.st_size / (1024*1024)) ); mvwaddstr(popup, 4, 2, chaine); }