logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#51 17-02-2024 09:04:28

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Bonjour Crouton
nos messages se sont croisés, j'ai envoyé le mien avant de prendre connaissance du tien , j'étais en train de te l'écrire
tu as compris que tout est parfait
tu es un vrai chef
j'ai vu avec man  dans le notify-send il y a plusieurs options (--urgency=critical)  envoie le sens interdit, _u -t etc...
un immense merci
JM

Hors ligne

#52 17-02-2024 09:47:07

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

rebonjour
j'aimerais creer un fichier résultat en agglomérant plusieurs cd (écriture en append dans un fichier ,exemple la discographie de Brassens, donc plus de notion de date
j'ai essayé avec
find /run/user/1000/gvfs/cdda:host=sr0/ -type f -name "*.wav"  -exec songrec recognize {} | tee -a /home/jojo/JM/analyse/bat/Brassens.txt \;
mais ça ne marche pas il m'a créé un fichier vide nommé ;
avec
find /run/user/1000/gvfs/cdda:host=sr0/ -type f -name "*.wav"  -exec songrec recognize {} > -a /home/jojo/JM/analyse/bat/Brassens.txt \;

mais ça ne marche pas il m'a créé un fichier vide nommé -a

merci encore

Hors ligne

#53 17-02-2024 10:14:49

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

le fichier que tu voudrais est un fichier en + , une sorte de grosse liste récapitulative?
pas besoin de relancer la commande avec songrec
il faut concaténer toute les listes

Dernière modification par Croutons (17-02-2024 10:16:54)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#54 17-02-2024 10:36:09

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

vu que tes listes sont de format liste16-02-24_20:31:24.txt
avec la commande cat tu concatènes vers un fichier récapitulatif

cat /home/jojo/JM/analyse/bat/liste*.txt >/home/jojo/JM/analyse/bat/liste_récap.txt



on peut afficher l’icône de songrec avec notify-send mais il faut lui mettre le chemin complet

--icon=~/.cargo/registry/src/github.com-1ecc6299db9ec823/songrec-0.4.2/packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg
 


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#55 17-02-2024 11:20:18

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

merci encore
on peut mettre un séparateur (exemple ligne astérisques) entre les listes avec le cat  , ou en créant les fichiers détails ,ajouter une ligne avant ou une ligne après
****************
Chanson 1 du Cd1
Chanson 2 du Cd1
.....
Chanson 18 du Cd 1
***************
Chanson 1 du Cd2
Chanson 2 du Cd2
.....
Chanson 14 du Cd 2
****************

Hors ligne

#56 17-02-2024 13:27:49

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

avec la commande sed juste avant d'utiliser cat

sed -i a\************ liste[0-9]*.txt; cat liste[0-9]*.txt>liste_recap.txt



a lire dans le wiki
https://debian-facile.org/doc:systeme:s … ons-a-et-i
https://debian-facile.org/doc:systeme:c … -verticale

pas bon du tout faut que je revois le truc

Dernière modification par Croutons (17-02-2024 14:52:28)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#57 17-02-2024 14:15:25

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Merci encore
J ai vu la doc sur sed, et notamment les substituts de caracteres avec l option s
Je suppose que a fait un ajout en fin de fichier
Liste [0-9] signifie liste* mais les dix premiers ?

Hors ligne

#58 17-02-2024 14:44:57

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

fonctionne pas avec sed sa rajoute a la fin de chaque ligne, avec tee sa fonctionne

echo '*************'|tee -a liste[0-9]*.txt; cat liste[0-9]*.txt>liste_recap.txt



liste[0-9]*.txt représente tout fichier contenant liste suivis d'un numéro entre 0 et 9 ([0-9]), suivis de n'importe quel caractère (*) , avec l'extension txt
ce qui exclu list_recap.txt au cas ou tu avais laissé traîné une vieille version

Dernière modification par Croutons (17-02-2024 14:52:43)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#59 17-02-2024 14:45:29

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Sur la doc set ni ajoute du texte avant la ligne n
Sed na ajoute du texte après la nième ligne
Il ne faut pas confondre donc set -i et set i si je me réfère à ton exemple
Par défaut a sans nombre signifié après la dernière ligne peut-être à cause du a\
Je ne suis pas sur mon linux , je testerai mais je sais que tu ne te trompes pas
Sur mon message 57 c est la doc lemagit.fR
Merci encore

Hors ligne

#60 17-02-2024 14:49:40

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Je viens de voir ton message
Peux tu m expliquer le [0-9]
Pourquoi pas liste*.txt ?

Hors ligne

#61 17-02-2024 18:16:38

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Bonsoir
j'ai testé
echo '*************'|tee -a liste[0-9]*.txt; cat liste[0-9]*.txt>liste_recap.txt
c'est ok
NB
echo '*************'|tee -a liste*.txt; cat liste*.txt>liste_recap.txt   fait pareil, il y a peut-etre une nuance ? (un nombre limite?)

j'ai testé à  fond la commande sed
avec  i ,a  et s
en fait il faut mettre le chiffre 1 devant le i ,sinon il inscrit avant chaque enreg  (c'est pareil pour la commande a sed -i 4a\toto nom de fichier
sed -i 1i\**yy***************** liste*.txt
le texte ne peut contenir des blancs ,après le premier blanc sed attend un nom de fichier ,j'ai essayé avec des cotes et des doubles cotes,ça ne marche pas , il doit y avoir une astuce avec des & ou autre chose ,$ ?
sur le site lamgit.fr/conseil/linux-les-commandes il y a une erreur sur la commande sed , on ne peut creer un fichier en corrigeant un autre
sed -i  's /totot/titi/g' input file output file ne marche pas

songrec  est vraiment bien ,il trouve l'album et la chanson ajouté à une copie de Cd (en complément)
est-il possible d'émettre un son à la fin du traitement qui risque d'être long pour une vingtaine de chansons !!!
merci encore
JM

Hors ligne

#62 17-02-2024 18:28:40

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

comment afficher l'icone songrec
j'ai  testé
notify-send --urgency=critical "Songrec"
notify-send --icon=~/.cargo/registry/src/github.com-1ecc6299db9ec823/songrec-0.4.2/packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg
notify-send --urgency=critical "Fin"

Songrec apparait
je clique sur la croix
Fin apparait

notify-send  --icon=~/.cargo/registry/src/github.com-1ecc6299db9ec823/songrec-0.4.2/packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg --urgency=critical "Songrec"
pas mieux

Hors ligne

#63 17-02-2024 19:43:18

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

faut tout mettre sur la même ligne çà fait long , le mieux c'est de copier l’icône de songrec pour avoir une ligne plus clair

cp ~/.cargo/registry/src/github.com-1ecc6299db9ec823/songrec-0.4.2/packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg ~/.cargo/songrec.svg


notify-send --urgency=critical "Songrec" "Fin" --icon=~/.cargo/songrec.svg


je regarderais demain si je peux pas améliorer pour afficher la progression


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#64 18-02-2024 10:19:09

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Bonjour
dans songrec graphique le nom de l'album est délivré
dans la version "batch" ,il n'y a que le nom de l'artiste et le titre de la chanson,est-il  possible d'avoir le nom de l'album
nb  y a t'il un paramètre "album" -album  comme il y  a le paramètre -name?
-type f -name "*.wav"
je regarderais demain si je peux pas améliorer pour afficher la progression   
pour cela on peut le voir en regardant le fichier résultat  évoluer (on peut le visualiser même en train de s'enrichir)
ce serait bien d'avoir un son quand le traitement est fini (cela évite de venir regarder de temps en temps si le message de fin apparait)
A suivre
bon dimanche
JM
PS
si un jour tu viens en Isére ,on pourrait boire un verre !!

Hors ligne

#65 18-02-2024 13:34:09

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

JM38 a écrit :

dans la version "batch" ,il n'y a que le nom de l'artiste et le titre de la chanson,est-il  possible d'avoir le nom de l'album
nb  y a t'il un paramètre "album" -album  comme il y  a le paramètre -name?



ce dois être possible mais il faut mettre le texte en forme

pour jouer un son wav en fin de script , j'utilisais paplay dans un de mes scripts
tient pour un beep super long big_smile

paplay ~/.cargo/registry/src/github.com-1ecc6299db9ec823/rodio-0.13.1/examples/beep.wav


paplay ~/.cargo/registry/src/github.com-1ecc6299db9ec823/rodio-0.13.1/examples/beep2.wav



voir le sujet la si tu veux te faire un truc sympa
https://debian-facile.org/viewtopic.php?id=33879

edit: meme que à la fin du script tu peux ouvrir le tiroir du CDrom avec eject

eject

Dernière modification par Croutons (18-02-2024 13:36:28)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#66 18-02-2024 20:21:59

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

bonsoir
j'ai essayé
paplay ~/.cargo/registry/src/github.com-1ecc6299db9ec823/rodio-0.13.1/examples/beep.wav

jojo@jojo-Aspire-7720Z:~$ paplay ~/.cargo/registry/src/github.com-1ecc6299db9ec823/rodio-0.13.1/examples/beep.wav
open() : Aucun fichier ou dossier de ce type
jojo@jojo-Aspire-7720Z:~$

si je comprends la commande paplay fichier.wav doit jouer le son du fichier.wav?
sur la bécane il doit bien y avoir des sons?(le beep d'accueil  Mint par exemple)

Hors ligne

#67 18-02-2024 20:38:16

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

oui c'est çà l'idée ouvrir un fichier son avec paplay
regarde avec find

find $HOME -type f -name "*.wav"|less



ou avec locate si installé

locate .wav|less


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#68 18-02-2024 20:42:07

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

j'ai regardé https://debian-facile.org/viewtopic.php?id=33879
pt-file permet de rechercher des sons dans les dépots debian
(dans windows,il y en a une kyrielle!!!)
et ensuite il faut le jouer avec la commande paplay?

apt install libttspico-utils
si j'ai bien compris ce logiciel permet de creer un fichier son wav  à  partir d'un texte


pico2wave -l=fr-FR -w/tmp/alarme_activee.wav "Alarme activée"
ça crée dans le dossier tmp le fichier alarme_activee.wav  qui dira alarme activée

ffmpeg -i /tmp/alarme_activee.wav alarme_activee.mp3
on transforme le wav en mp3

rm /tmp/alarme_activee.wav
on supprime  le wav
et ensuite il faut le jouer avec la commande paplay?
NB
quid de liste[0-9]*.txt  pourquoi [0-9]? merci encore
JM

est-ce cela?

Hors ligne

#69 18-02-2024 21:13:05

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

find $HOME -type f -name "*.wav"|less
ça m'a donné un écran noir,que j'ai arreté avec Q


ou avec locate si installé
oui installé
locate .wav|less

il m'a trouvé
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/pop.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/waveformatex-16bit-44100Hz-mono-extra.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/waveformatex-16bit-44100Hz-mono.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/waveformatex-16bit-44100Hz-stereo.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/waveformatex-8bit-11025Hz-mono.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/waveformatex-ieeefloat-44100Hz-mono.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/testsamples/waveformatextensible-24bit-192kHz-mono.wav
/home/jojo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hound-3.4.0/test:

arrété avec Q, à quoi sert less ? je n'ai pas trouvé l'explication de l'option
ctrl  C ne sort pas
et q sort mais on ne retrouve pas les noms des fichiers wav

je vais récupérer  un petit fichier wav  et   lancer  paplay
nb
jojo@jojo-Aspire-7720Z:~$ paplay /home/jojo/JM/tester/elvis2.wav
Échec lors de l’ouverture du fichier audio.
il est peut-etre trop gros  (360 kb)

Hors ligne

#70 19-02-2024 01:26:06

Pinlux
Membre
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : XFwm
Inscription : 12-02-2024

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Bonsoir,

question stupide mais est-ce que tu as essayé VLC ?

- "Apprendre sans réfléchir est vain. Réfléchir sans apprendre est dangereux.” - Confucius
- Macbook Air 6.2 sous Debian | Lien utile pour commencer l'aventure
- Macbook Pro 9.2 sous Debian | Lien utile pour commencer l'aventure

Hors ligne

#71 19-02-2024 08:33:22

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

JM38 a écrit :

arrété avec Q, à quoi sert less ? je n'ai pas trouvé l'explication de l'option


en faite less n'est pas une option de la commande locate, c'est une commande
less est un pager qui te permet de naviguer dans le résultat obtenu avec les flèches du clavier ou les flèches page up , page down
https://debian-facile.org/doc:editeurs:less

le tube ou pipe | permet de traiter le résultat de la commande locate avec less

JM38 a écrit :

il est peut-etre trop gros  (360 kb)


j'ai rien vu dans le man quand a une restriction de taille de fichier
ton fichier n'est peut être pas un fichier wav bien qu'il en ait l'extension

file /home/jojo/JM/tester/elvis2.wav


tu devrais avoir quelque chose comme ça

/home/jojo/JM/tester/elvis2.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 44100 Hz



disons que tu peux l'ouvrir avec un autre lecteur, mais celui ci est léger sans interface graphique

Pinlux a écrit :

question stupide mais est-ce que tu as essayé VLC ?


ci vraiment il y a des soucis a jouer un son avec paplay, mais j'utiliserais plutôt le mode CLI nvlc (voir man vlc)

nvlc /home/jojo/JM/tester/elvis2.wav



il faut bien sur que vlc soit installé ;-)

Dernière modification par Croutons (19-02-2024 08:41:41)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#72 19-02-2024 09:30:08

JM38
Membre
Distrib. : LinuxMint 20.1 Ulyssa
Noyau : Linux Mint 5.4.0-66 generic Cinnamon 4.8.6
Inscription : 03-06-2020

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Bonjour Pinlux et Croutons et merci
Bonnes nouvelles , ce matin j'ai essayé avec  le fameux tadav.wav et wmpaud2.wav de windows et un fichier son que j'avais créé en m'enregistrant pour corriger les sons  de mon gps ;
celui  qui m'avertit en présence de radar (je dis: "le radar est à 700 mètres" car les zones de danger ne sont plus localisées à l'endroit précis )
c'est un fichier extension ogg
les 3 marchent  nickel
paplay /home/jojo/JM/Linux/SONS/tada.wav
paplay /home/jojo/JM/Linux/SONS/wmpaud2.wav
paplay /home/jojo/JM/Linux/SONS/dangers.ogg

et j'ai ajouté l 'eject qui marche nickel  chrome
en faite less n'est pas une option de la commande locate, c'est une commande
less est un pager qui te permet de naviguer dans le résultat obtenu avec les flèches du clavier ou les flèches page up , page down
effectivement j'ai testé
on  peut aller à la fin avec Fin (chiffre 1) fin chiffre 3  et Fin flèche bleue en bas à droite clavier numérique
on  peut aller au début  avec  (chiffre 9)   chiffre 7  et 2 zones  bleues ligne du  bas (1er et 3ième)  clavier numérique
lorsqu'on quitte avec Q , tout se passe comme si on n'avait pas passé la commande
jojo@jojo-Aspire-7720Z:~$ locate .wav|less
jojo@jojo-Aspire-7720Z:~$

je persiste avec  ma question
quid de liste[0-9]*.txt  pourquoi [0-9]? merci encore
bonne journée
JM

Hors ligne

#73 19-02-2024 11:02:45

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

JM38 a écrit :

je persiste avec  ma question
quid de liste[0-9]*.txt  pourquoi [0-9]? merci encore



ah oui pour la création de la liste récapitulative

echo '*************'|tee -a liste[0-9]*.txt; cat liste[0-9]*.txt>liste_recap.txt


c'est pour s'assurer que le nom du fichier soit liste suivis d'un numéro puisque que c'est une date, ça écartera un éventuel fichier listemachin qui trainerait dans le répertoire
pour bien faire on pourrait mettre nombre de fichier commençant par liste ^liste[0-9]

bon sinon j'ai fais un script complément différent avec des variables pour récupérer le nom de l'album, j'ai vu que parfois c'est pas vraiment sur pour l'album
car un titre avec la même version peut figuré sur différent album
j'ai fais un test sur une compile de jazz, ça diffère un peu de ce qui y'a d'inscrit sur la jaquette , mais cela reste cohérent
après il y a des tas d'info que on pourrait récupérer : le genre , l'année....

#!/bin/bash
#reconnaissance audio d'un cd exotique, fichier non taggués

notify-send "Songrec" "début du processus de reconnaissance" --icon=~/.cargo/songrec.svg

list=$(date +%d-%m-%y_%H:%M:%S)
cd /run/user/1000/gvfs/cdda:host=sr0/
while read -r line  
do songrec audio-file-to-recognized-song "$line"|tee /tmp/songrec.json

album=$(grep -B1 Album /tmp/songrec.json|awk '/"text"/ {sub(/",.*/, ""); print substr($0,22)}')
interprete=$(awk '/"subtitle"/ {sub(/",.*/, ""); print substr($0,18)}' /tmp/songrec.json)
titre=$(awk '/"title".*",/ {sub(/",.*/, ""); print substr($0,15)}' /tmp/songrec.json)

echo "titre-"$titre"_album-"$album"_interprete-"$interprete""|tee -a "$HOME"/liste"$list".txt
 
done <<<$(ls -UN1 /run/user/1000/gvfs/cdda:host=sr0/|grep .wav)

paplay /home/jojo/JM/Linux/SONS/tada.wav
notify-send --urgency=critical "Songrec" "Fin" --icon=~/.cargo/songrec.svg
eject
 

Dernière modification par Croutons (19-02-2024 11:03:49)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#74 19-02-2024 11:57:13

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

et hop le même avec affichage de la progression

#!/bin/bash
#reconnaissance audio d'un cd exotique, fichier non taggués
max_fichier=$(ls /run/user/1000/gvfs/cdda:host=sr0/|wc -l)
notify-send "Songrec" "début du processus de reconnaissance" --icon=~/.cargo/songrec.svg

list=$(date +%d-%m-%y_%H:%M:%S)
cd /run/user/1000/gvfs/cdda:host=sr0/
while read -r line  
do songrec audio-file-to-recognized-song "$line"|tee /tmp/songrec.json

album=$(grep -B1 Album /tmp/songrec.json|awk '/"text"/ {sub(/",.*/, ""); print substr($0,22)}')
interprete=$(awk '/"subtitle"/ {sub(/",.*/, ""); print substr($0,18)}' /tmp/songrec.json)
titre=$(awk '/"title".*",/ {sub(/",.*/, ""); print substr($0,15)}' /tmp/songrec.json)

echo "titre-"$titre"_album-"$album"_interprete-"$interprete""|tee -a "$HOME"/liste"$list".txt

#pour afficher la progression
liste_fichier=$(cat "$HOME"/liste"$list".txt|wc -l)
restant=$(($max_fichier-$liste_fichier))
notify-send "restant à traiter" "<span font='27'>$restant</span>" --icon=~/.cargo/songrec.svg

done <<<$(ls -UN1 /run/user/1000/gvfs/cdda:host=sr0/|grep .wav)

paplay /home/jojo/JM/Linux/SONS/tada.wav
notify-send --urgency=critical "Songrec" "Fin" --icon=~/.cargo/songrec.svg
eject
 



avec un gros chiffre en taille 27 ça le fait bien pour le suivis des fichiers restant lol

notify-send accept la syntaxe pango markup
voir la https://debian-facile.org/viewtopic.php … 32#p362132
https://docs.gtk.org/Pango/pango_markup.html

Dernière modification par Croutons (19-02-2024 12:00:03)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#75 19-02-2024 12:27:33

Pinlux
Membre
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : XFwm
Inscription : 12-02-2024

Re : Résolu Merci Extraire les titres des chansons d'un CD ...exotique

Hello,

Si ton problème avance je suis content pour toi ! Perso j'utilise VLC pour ripper et je n'ai jamais eu de problèmes ! Après il y a trois pages de discussions donc je ne pense pas que ce soit aussi simple tu es entre les mains d'expert donc je laisse la discussion et je lis en m'instruisant !

Croutons c'est à toi l'ami !

- "Apprendre sans réfléchir est vain. Réfléchir sans apprendre est dangereux.” - Confucius
- Macbook Air 6.2 sous Debian | Lien utile pour commencer l'aventure
- Macbook Pro 9.2 sous Debian | Lien utile pour commencer l'aventure

Hors ligne

Pied de page des forums