problem batch conversion mp3

Asked by christian on 2014-01-03

Bonjour, j'utilise ubuntu 10.04 avec soundconverter 1.4.4. J'ai plusieurs dossiers contenant des fichiers wav que je dois convertir en mp3. J'ai crée une tache cron pour faire le travail. La conversion se deroule parfaitement que je lance la tache cron manuellement. Mais quand je la laisse se lancer toute seule à une date bien definie, le premier fichier est convertis à moitié et tous les autres sont convertis mais ont une taille de 0 Kio.

Mon script de conversion est dans ici :

#!/bin/bash
for fichier in $(find /dossier/ -type f -iname '*.wav')
do
soundconverter -b -m audio/mpeg -s .mp3 $fichier

done

Je ne sais pas ce qui cause le fonctionnement erroné de la tache cron

Question information

Language:
French Edit question
Status:
Solved
For:
SoundConverter Edit question
Assignee:
No assignee Edit question
Solved by:
christian
Solved:
2014-01-14
Last query:
2014-01-14
Last reply:
2014-01-05
GautierPortet (kassoulet) said : #1

Je ne sais pas trop, mais peut-etre un probleme avec des espaces dans les noms de fichiers. Il faudrait utiliser "$fichier" plutot.

christian (lavenir-onana) said : #2

Bonjour Gautier et merci pour ta reponse. Les fichiers n'ont n'ont pas d'espace. Chaque jours, le repertoire reçois de nouveaux fichiers à convertir. Et ils ont tous le même modele de nomenclature. Mais bizarrement, je suis toujours obligé d'executer mannuellement la tache cron pour faire le bon job. Je vais essayer aussi de modifier $(find /dossier/ -type f -iname '*.wav'). Peut-être que "find" destabilise un peu ?!?

christian (lavenir-onana) said : #3

j'ai modifié le script en eliminant l'instruction "find" mais la conversion n'est toujours pas complete au lancement automatique du batch.

Voici mon code modifié :

#!/bin/bash

#aller sur e repertoire contenant les fichiers à convertir
cd /dossier/
#boucler sur les fichiers WAV et convertir chacun d'eux

for fichier in *.WAV
do
soundconverter -b -m audio/mpeg -s .mp3 "$fichier"

done

Please help !

GautierPortet (kassoulet) said : #4

Sinon l'autre différence entre un cron et un script manuel c'est les droits d’accès. L'utilisateur cron n'a peut être pas le droit d’écrire la ?

christian (lavenir-onana) said : #5

Le user cron a tous les droits en réalité. Mais le problème c'est que quand la tache cron se lance, le premier fichier est convertis à moitié, puis tous le reste de fichiers sont crées avec une taille de 0 kio sans êtres convertis. Actuellement je me dis peut-être que ma version soundconverter 1.4.1 a un soucis à ce niveau. Peut-être un upgrade irait mieux ?!?

christian (lavenir-onana) said : #6

sorry ! j'utilise la version soundconverter 1.4.4.

GautierPortet (kassoulet) said : #7

Un essai avec une version plus récente s'impose visiblement.

christian (lavenir-onana) said : #8

Comment télécharger la plus recente version ?
un apt-get install me renvoi toujours comme version, la 1.4.4

Merci pour tes reponse Gautier

GautierPortet (kassoulet) said : #9

Il faut la télécharger :
https://launchpad.net/soundconverter/trunk/2.1.2/+download/soundconverter-2.1.2.tar.xz

Décompresser, puis faire un coup de "./configure && make && sudo make install"

christian (lavenir-onana) said : #10

resolu. Merci Gautier.