Traitement par lot.

Résolu/Fermé
FredIR Messages postés 8 Date d'inscription mercredi 11 août 2021 Statut Membre Dernière intervention 28 janvier 2022 - Modifié le 19 août 2021 à 13:49
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 19 août 2021 à 15:13
Bonjour à tous et à toutes,

Je souhaite faire du traitement par lot en utilisant le programme
wav2vec
.
Il faudrait que l’adressage soit modifié et que le fichier garde le même nom, mais que l'extension
.wav
soit remplacée par
.csv
.

wav2vec adresse1/fichier-001.wav --format CSV > adresse2/fichier-001.csv


J’ai 11974 fichiers à traité pourriez vous me donner des pistes ?

Par avance merci.

3 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié le 19 août 2021 à 13:58
Bonjour,

Est-ce que tous tes fichiers sont dans le même dossier ? Portent-ils tous un noms de la forme
fichier-$i.wav
$i
est un entier ?

Si oui, une commande de ce genre devrait fonctionner :

for f in adresse1/*wav; do wav2vec "$f" --format CSV > adresse2/"${f%.*}.csv"; done


Bonne chance
1
FredIR Messages postés 8 Date d'inscription mercredi 11 août 2021 Statut Membre Dernière intervention 28 janvier 2022 1
19 août 2021 à 14:11
Merci mamiemando,
c'est exactement ce que je cherchais.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 août 2021 à 15:13
Parfait, bonne continuation :-)
0