Re: rennommer des fichiers en masse

2009-11-25 Par sujet Kevin Hinault
Le 22 novembre 2009 19:11, Nicolas Roudninski nico...@tycho.fr a écrit :
 J'ai une assez large collection de musique organisée en répertoires et
 sous-répertoires du style artiste/album/fichier_audio
 Cette collection est sur un serveur debian lenny et j'utilise tincanjukebox
 (php, javascript) pour écouter mes morceaux préférés.
 TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de
 répertoire et de fichier et les caractères accentués.
 Je cherche donc un moyen de renommer en masse et récursivement tous les
 répertoires et fichiers pour :
 - remplacer les espaces par des _
 - remplacer les caractères accentués par les mêmes caractères sans accent
 (i-e é par e, É par E, etc.)
 Je suis en utf-8
 J'ai bien essayé find /opt/audio/ -name * -exec rename 's/\s+/_/g' {} \;
 mais ça ne fonctionne pas.
 Quelqu'un aurait-il une piste ?

Je ne sais pas si tu connais MusicBrain PicardTagger ? C'est un
utilitaire qui te permet de faire justement tout ça.
En fait, il fait de la reconnaissance de morceaux de musiques par des
empreintes auditives, va chercher les tags sur un serveur et
renommes les fichiers comme il faut avec possibilités de les déplacer
dans des répertoires au format artiste/album/fichier_audio en
supprimant certains caractères.

-- 
Kévin

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-25 Par sujet Nicolas Roudninski

On Wed, 25 Nov 2009 09:49:19 +0100, Kevin Hinault hina...@gmail.com
wrote:
 Le 22 novembre 2009 19:11, Nicolas Roudninski nico...@tycho.fr a écrit
:
 J'ai une assez large collection de musique organisée en répertoires et
 sous-répertoires du style artiste/album/fichier_audio
 Cette collection est sur un serveur debian lenny et j'utilise
 tincanjukebox
 (php, javascript) pour écouter mes morceaux préférés.
 TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de
 répertoire et de fichier et les caractères accentués.
 Je cherche donc un moyen de renommer en masse et récursivement tous les
 répertoires et fichiers pour :
 - remplacer les espaces par des _
 - remplacer les caractères accentués par les mêmes caractères sans
 accent
 (i-e é par e, É par E, etc.)
 Je suis en utf-8
 J'ai bien essayé find /opt/audio/ -name * -exec rename 's/\s+/_/g'
{}
 \;
 mais ça ne fonctionne pas.
 Quelqu'un aurait-il une piste ?
 
 Je ne sais pas si tu connais MusicBrain PicardTagger ? C'est un
 utilitaire qui te permet de faire justement tout ça.
 En fait, il fait de la reconnaissance de morceaux de musiques par des
 empreintes auditives, va chercher les tags sur un serveur et
 renommes les fichiers comme il faut avec possibilités de les déplacer
 dans des répertoires au format artiste/album/fichier_audio en
 supprimant certains caractères.

Merci bien pour cette piste. Mais le serveur sur lequel est placé la
collection de musique ne dispose pas d'interface graphique (serveur debian
chez ovh). J'ai Ubuntu à la maison, je vais regarder cela de plus près.
Sinon, j'ai réussi à renommer tous mes fichiers grâce à detox : formidable
ce prog !
Reste que TinCanjukebox utilise mysql et la base est en iso-8859-1...
Donc, maintenant, le jukebox lit bien tous les fichiers audio (à part les
m4a de mon iphone, mais bon...), mais les tags affichés dans le lecteur
ont
parfois des caractères bizarres. L'important étant d'écouter (et non de
lire), je m'en contente pour l'instant.

Marci encore à tous pour les réponses rapides et intéressantes.


-- 
Nicolas Roudninski
nico...@tycho.fr

S'il vous plaît, évitez de m'envoyer des pièces jointes au format Word ou
PowerPoint.
Voir http://www.gnu.org/philosophy/no-word-attachments.fr.html

-- 
Nicolas Roudninski
nico...@tycho.fr

S'il vous plaît, évitez de m'envoyer des pièces jointes au format Word ou
PowerPoint.
Voir http://www.gnu.org/philosophy/no-word-attachments.fr.html

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-23 Par sujet Papinux
Le Sun, 22 Nov 2009 19:11:18 +0100, Nicolas Roudninski a voulu dire :

 Bonjour à tous,
Bonsoir,

[...]
 
 Je cherche donc un moyen de renommer en masse et récursivement tous les  
 répertoires et fichiers pour :
 - remplacer les espaces par des _
 - remplacer les caractères accentués par les mêmes caractères sans accent  
 (i-e é par e, É par E, etc.)
 Je suis en utf-8
 
 J'ai bien essayé find /opt/audio/ -name * -exec rename 's/\s+/_/g' {}  
 \; mais ça ne fonctionne pas.
 
 Quelqu'un aurait-il une piste ?

detox est fait pour ça (agit récursivement, supprime les espaces,
caractères accentués, etc).

--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-23 Par sujet Papinux
Le Mon, 23 Nov 2009 18:39:51 +0100, Papinux a voulu dire :

 Le Sun, 22 Nov 2009 19:11:18 +0100, Nicolas Roudninski a écrit :

 
 detox est fait pour ça (agit récursivement, supprime les espaces,
 caractères accentués, etc).
 
Oups! quelqu'un avait déjà cité detox.

--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-23 Par sujet Nicolas Roudninski

Merci à tous pour ces nombreuses réponses !
Je vais tenter différentes solutions parmi celles proposées. Mon choix va
d'abord (et à priori) vers detox...

Encore merci

On Mon, 23 Nov 2009 20:05:30 +0100, Papinux d...@papinux.fr wrote:
 Le Mon, 23 Nov 2009 18:39:51 +0100, Papinux a voulu dire :
 
 Le Sun, 22 Nov 2009 19:11:18 +0100, Nicolas Roudninski a écrit :
 
 
 detox est fait pour ça (agit récursivement, supprime les espaces,
 caractères accentués, etc).
 
 Oups! quelqu'un avait déjà cité detox.
 
 --

-- 
Nicolas Roudninski
nico...@tycho.fr

S'il vous plaît, évitez de m'envoyer des pièces jointes au format Word ou
PowerPoint.
Voir http://www.gnu.org/philosophy/no-word-attachments.fr.html

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



rennommer des fichiers en masse

2009-11-22 Par sujet Nicolas Roudninski



Bonjour à tous,J'ai un problème, sans doute de débutant, mais je n'arrive pas à m'en sortir.Mon problème :J'ai une assez large collection de musique organisée en répertoires et sous-répertoires du style "artiste/album/fichier_audio"Cette collection est sur un serveur debian lenny et j'utilise tincanjukebox (php, _javascript_) pour écouter mes morceaux préférés.TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de répertoire et de fichier et les caractères accentués.Je cherche donc un moyen de renommer en masse et récursivement tous les répertoires et fichiers pour :- remplacer les espaces par des _- remplacer les caractères accentués par les mêmes caractères sans accent (i-e é par e, É par E, etc.)Je suis en utf-8J'ai bien essayé "find /opt/audio/ -name "*" -exec rename 's/\s+/_/g' {} \;" mais ça ne fonctionne pas.Quelqu'un aurait-il une piste ?Cordialement,Nicolas Roudninski
-- Nicolas Roudninskinico...@tycho.frS'il vous plaît, évitez de m'envoyer des pièces jointes au format Word ou PowerPoint.Voir http://www.gnu.org/philosophy/no-word-attachments.fr.html

Re: rennommer des fichiers en masse

2009-11-22 Par sujet Basile STARYNKEVITCH

Nicolas Roudninski wrote:

Bonjour à tous,

J'ai un problème, sans doute de débutant, mais je n'arrive pas à m'en 
sortir.


Mon problème :
J'ai une assez large collection de musique organisée en répertoires et 
sous-répertoires du style artiste/album/fichier_audio
Cette collection est sur un serveur debian lenny et j'utilise 
tincanjukebox (php, javascript) pour écouter mes morceaux préférés.
TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de 
répertoire et de fichier et les caractères accentués.


Je cherche donc un moyen de renommer en masse et récursivement tous les 
répertoires et fichiers pour :

- remplacer les espaces par des _
- remplacer les caractères accentués par les mêmes caractères sans 
accent (i-e é par e, É par E, etc.)



Peut⁻être utiliser la commande rename ou prename (installée avec perl)

Sinon, faire un script dans le langage de script qui te plait (Ruby, Python, 
Perl, Ocaml, ...)


--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basileatstarynkevitchdotnet mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-22 Par sujet Txo
En ce dimanche 22 novembre 2009 à 19:11:18  Nicolas Roudninski nous
susurrait :

 Bonjour à tous,
 
 J'ai un problème, sans doute de débutant, mais je n'arrive pas à m'en  
 sortir.
 
 Mon problème :
 J'ai une assez large collection de musique organisée en répertoires et  
 sous-répertoires du style artiste/album/fichier_audio
 Cette collection est sur un serveur debian lenny et j'utilise  
 tincanjukebox (php, javascript) pour écouter mes morceaux préférés.
 TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de  
 répertoire et de fichier et les caractères accentués.
 
 Je cherche donc un moyen de renommer en masse et récursivement tous les  
 répertoires et fichiers pour :
 - remplacer les espaces par des _
 - remplacer les caractères accentués par les mêmes caractères sans accent  
 (i-e é par e, É par E, etc.)
 Je suis en utf-8
 
 J'ai bien essayé find /opt/audio/ -name * -exec rename 's/\s+/_/g' {}  
 \; mais ça ne fonctionne pas.
 
 Quelqu'un aurait-il une piste ?
 
J'utilise pyrenamer qui fait ça très bien.

-- 
-+-  Dominique Marin http://txodom.free.fr -+-
Le Moustique : «Je nettoyais mon clavier, et le coup est parti tout
seul...» Dan : «Ce matin, j'ai essayé d'entrer un mot de passe sur le 
-+-  four à micro-ondes !» -+-

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-22 Par sujet Goldy
Nicolas Roudninski a écrit :
 Bonjour à tous,
 
 J'ai un problème, sans doute de débutant, mais je n'arrive pas à m'en
 sortir.
 
 Mon problème :
 J'ai une assez large collection de musique organisée en répertoires et
 sous-répertoires du style artiste/album/fichier_audio
 Cette collection est sur un serveur debian lenny et j'utilise
 tincanjukebox (php, javascript) pour écouter mes morceaux préférés.
 TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de
 répertoire et de fichier et les caractères accentués.
 
 Je cherche donc un moyen de renommer en masse et récursivement tous les
 répertoires et fichiers pour :
 - remplacer les espaces par des _
 - remplacer les caractères accentués par les mêmes caractères sans
 accent (i-e é par e, É par E, etc.)
 Je suis en utf-8
 
 J'ai bien essayé find /opt/audio/ -name * -exec rename 's/\s+/_/g' {}
 \; mais ça ne fonctionne pas.
 
 Quelqu'un aurait-il une piste ?
 
 Cordialement,
 
 Nicolas Roudninski
 
 -- 
 Nicolas Roudninski
 nico...@tycho.fr
 
 S'il vous plaît, évitez de m'envoyer des pièces jointes au format Word
 ou PowerPoint.
 Voir http://www.gnu.org/philosophy/no-word-attachments.fr.html

Personnellement, j'écrirais un script en utilisant le remplacement de
sous-chaîne, un peu comme ça :

 for file in *
 do
 
 newname=${file// /_}
 
 mv $file $newname
 
 done


Il faut ensuite écrire un truc similaire pour les caractères non ASCII,
et faire en sorte qu'il parcours les répertoires, mais dans le principe
ça reste simple.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-22 Par sujet Edi Stojicevic
* Nicolas Roudninski nico...@tycho.fr [2009-11-22 19:11:18 +0100] wrote :

 Bonjour à tous,
 
 J'ai un problème, sans doute de débutant, mais je n'arrive pas à
 m'en sortir.
 
 Mon problème :
 J'ai une assez large collection de musique organisée en répertoires
 et sous-répertoires du style artiste/album/fichier_audio
 Cette collection est sur un serveur debian lenny et j'utilise
 tincanjukebox (php, javascript) pour écouter mes morceaux préférés.
 TinCanjoukebox n'aime pas deux choses : les espaces dans les noms de
 répertoire et de fichier et les caractères accentués.
 
 Je cherche donc un moyen de renommer en masse et récursivement tous
 les répertoires et fichiers pour :
 - remplacer les espaces par des _
 - remplacer les caractères accentués par les mêmes caractères sans
 accent (i-e é par e, É par E, etc.)
 Je suis en utf-8
 
 J'ai bien essayé find /opt/audio/ -name * -exec rename
 's/\s+/_/g' {} \; mais ça ne fonctionne pas.
 
 Quelqu'un aurait-il une piste ?
 
 Cordialement,
 
 Nicolas Roudninski

Salut,

Voila où zsh est vraiment super :) 

Voici une commande qui te permettra de renommer tous les espaces et
recursivement tous les fichiers de ton répertoire : 

Avant tout installons zsh :

# apt-get install zsh

puis :

$zsh 
$ autoload zmv 
$ zmv -Q (**/)(* *)(D) \$1\${2// /_}

Voili voilou ;)

Quelques liens pour ceux que zsh intéresseraient :  

http://zshwiki.org/
http://www.zsh.org/mla/ Searchable Mailing List Archive
http://grml.org/zsh/zsh-lovers.html 
http://zsh.sunsite.dk/Doc/Release/zsh_toc.html  Everything?

a+

-- 
 .''`.  Edi Stojicevic
: :'  : Debian GNU/Linux user, admin  developer - http://www.debian.org
`. `~'  French speaking Debian website founder   - http://www.debianworld.org
  `-GPG Key Id : 0x1237B032

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-22 Par sujet Jean-Damien Durand
Le dimanche 22 novembre 2009 20:27:16, Edi Stojicevic a écrit :
 $zsh 
 $ autoload zmv 
 $ zmv -Q (**/)(* *)(D) \$1\${2// /_}
 

Maximal respect pour ce shell merveilleux -;
Merci pour l'astuce.

JD.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-22 Par sujet Cyrille
Bonsoir,


  Je cherche donc un moyen de renommer en masse et récursivement tous les 
  répertoires et fichiers pour :
  - remplacer les espaces par des _
  - remplacer les caractères accentués par les mêmes caractères sans 
  accent (i-e é par e, É par E, etc.)

Tu peux jeter un oeil sur les paquets detox et unaccent
sinon sous X, il y a pyRenamer qui doit faire aussi cela
easyTag sert à la gestion des tag mp3 mais je ne sais plus si l'on peut jouer 
sur les noms de fichiers (à voir)
Sinon avec sed, tu dois pouvoir faire tout ce que tu veux 

++
Cyrille
 


[ cyri...@cbiot.fr | http://cbiot.fr ]
 
- All we have to decide is what to do
- with the time that is given us.
- - - - - - - - - - JRR Tolkien, 1954

VEGAN : http://www.vegansociety.com
Membre de l'APRIL : http://www.april.org
DEBIAN : http://www.debian.org
CNT : http://www.cnt-f.org/

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: rennommer des fichiers en masse

2009-11-22 Par sujet Stephane Bortzmeyer
On Sun, Nov 22, 2009 at 07:11:18PM +0100,
 Nicolas Roudninski nico...@tycho.fr wrote 
 a message of 87 lines which said:

 Je cherche donc un moyen de renommer en masse et récursivement tous
 les répertoires et fichiers pour :

Le meilleur renommeur est mmv (paquetage Debian du même nom).

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org