Retirer un mot en masse dans les métadonnées / commentaire

Questions générales en Français

Moderators: XnTriq, helmut, xnview

puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Bonjour,

Tout d'abord bravo pour le travail et l'évolution du logiciel
Je l'utilise depuis la première version, ça ne nous rajeunit pas :? :D

J'utilise la métadonnée commentaire pour classer mes milliers de fichiers comme cela m'arrange
Actuellement le commentaire type est par exemple "0045 pieces - a"

Je souhaite retirer le mot "Pièces (et l'espace en trop)" en masse sans toucher au reste du commentaire

Est-ce possible actuellement avec une fonction que je n'aurais pas vu ?

Merci d'avance pour la réponse
puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Bonjour,

Je pensais avoir trouvé la solution en agissant sur le fichier Descript.ion avec un Cherchez/Remplacez

Mais non... :?

Je cherche à remplacer dans le champ Commentaire intégré que j'utilise pour classer précisément mes photos

A moins qu'il y ait une autre technique ?

Merci d'avance
User avatar
xnview
Author of XnView
Posts: 45523
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by xnview »

non désolé actuellement il n'est pas possible de supprimer une partie du commentaire intégré
Pierre.
puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Merci pour la réponse

Je m'en doutais un peu donc Mano a Mano :? :D
User avatar
michel038
XnThusiast
Posts: 1449
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by michel038 »

Une solution en plusieurs manips:

Préalable : la methode est pour Windows
Et le champ commentaire ne doit pas contenir de virgules.
Si c'est le cas, on peut y remédier, vous me direz ...
Etapes
- Exporter les données avec la fonction Créer > Liste de fichiers.
- Retoucher le fichier obtenu
- Le "renvoyer dans les photos" avec ExifTool


Faites un essai sur un petit lot de photos de test
Sélectionnez quelques photos et cliquez Créer > Liste de fichiers
Dans le champ, mettez

Code: Select all

{Directory}{Filename With Ext},{Comment}
en utilisant la flèche de menu déroulant et
- Répertoire
- Nom de fichier avec extension
- une virgule
- Image > commentaire
Il n'y a pas d'espaces.
Utilsez ensuite format : Texte et "Aperçu" pour la mise au point. Puis enregistrez cette liste disons dans Liste1.txt.

Utilisez un éditeur de texte (un peu plus performant que "Bloc Notes" si possible) pour remplacer le texte gênant par "rien" dans le fichier.

Ensuite ça se corse, il faudra utiliser Exiftool pour importer ce fichier vers le lot de photos.
Il faut d'abord ajouter une ligne d'en-tête dans le fichier comme ceci:

Code: Select all

SourceFile,File:Comment
Puis changez le nom du fichier, avec l'extension csv .il devient Liste1.csv, et disons qu'il est enregistré dans C:\test
Supposons que les photos cibles soient dans C:\test\photos\

Lancez exiftool dans une fenêtre cmd
La syntaxe pour exiftool est du type

Code: Select all

C:\XnViewMP\AddOn\exiftool  -csv="c:\test\Liste1.csv" "c:\test\Photos"
Si ca marche, visez plus fort , augmentez le nombre de photos en sélectionnant des dossiers dans XnViewMP pour crééer une Liste2.txt de fichiers.
Et ajoutez l'option de récursivité pour exiftool ( -r ) afin qu'il puisse traiter des dossiers et sous dossiers.

Code: Select all

C:\XnViewMP\AddOn\exiftool -r -ext jpg -csv="c:\test\Liste2.csv" "c:\test\Photos"
J'ai mis aussi -ext jpg pour limiter le traitement aux photos jpg, c'est pas cher. Etc...
Dans ma doc Exiftool dont le lien est ci-dessous, paragraphe 3D , il y a des explications à ce sujet.
User avatar
michel038
XnThusiast
Posts: 1449
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by michel038 »

xnview wrote: Wed Feb 05, 2025 4:32 pm non désolé actuellement il n'est pas possible de supprimer une partie du commentaire intégré
Pour Pierre
Une évolution serait d'inclure les expressions régulières dans "Métadonnées Transférer"
Quelque chose comme ça
reg1.png
ou
reg2.jpg
Un autre utilisateur avait posé un peu la même question
viewtopic.php?f=60&t=48176
.
You do not have the required permissions to view the files attached to this post.
puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Hello,

Merci d'essayer de m'aider
Test de la première méthode, génération fichier .csv ok
Mais ensuite, je suis sous MAC donc ça ne semble pas fonctionner avec le Shell, il ne veut pas comprendre le chemin

Seconde méthode, j'ai passé à la moulinette avec la commande fournie : {comment} s/ pieces/

Je veux supprimer un espace +le mot pieces

ca ne fonctionneras non plus puisque ça rajoute s/ pieces à la fin du commentaire

Ai-je manqué quelque chose ? :? :D

Image
User avatar
michel038
XnThusiast
Posts: 1449
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by michel038 »

Ah je me suis mal exprimé, l'expression s/mot1/mot2/ , c'est de la syntaxe Regex pas disponible à ce stade ; je proposais à Pierre une évolution possible de XnViewMP qui permettrait cette manip.
Pierre décidera de la suite à donner, il y a finalement assez peu de personnes qui font ce type de requêtes.

Pour utiliser exiftool sur un Mac, je ne suis pas bien compétent.
Les chemins n'utilisent pas le slash inverse de Windows (\) et l'installation de XnViewMP est peut-être un peu différente pour AddOn.
Et les guillemets doubles, si je ne m'abuse, doivent être remplacés par des guillemets simples (apostrophe)

Peut-être quelque chose comme ça ? ...à adapter

Code: Select all

XnViewMP/AddOn/exiftool -r -ext jpg -csv='test/Liste2.csv' 'test/Photos'
puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Je vais essayer de trouver la solution avec le shell
Avec la bonne syntaxe, le chemin devrait être trouvé et ensuite, je verrais bien

Sinon, ce n'est pas bien grave, c'est effectivement une demande spécifique

Merci d'avoir essayé, ça ne m'empêchera pas de continuer avec XnView :D
User avatar
xnview
Author of XnView
Posts: 45523
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by xnview »

dans la prochaine release, je rajoute ça aux variables {Filename [~mot1~mot2]}
Pierre.
puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Hello,

Ah super :) merci d’avance 8)
User avatar
michel038
XnThusiast
Posts: 1449
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by michel038 »

Pierre, vous risquez d'avoir dans le futur des demandes spécifiques d'intervention sur des types de caractères ou des positions dans le texte (début, fin, après la chaine "critère" etc...)

Si vous pouvez implémenter regex, comme dans "renommer par lots", du coup ce sera à l'utilisateur de définir sa méthode, et pas au développeur de faire le boulot :D
User avatar
xnview
Author of XnView
Posts: 45523
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by xnview »

michel038 wrote: Thu Feb 13, 2025 3:28 pm Si vous pouvez implémenter regex, comme dans "renommer par lots", du coup ce sera à l'utilisateur de définir sa méthode, et pas au développeur de faire le boulot :D
Oui, là j'ai fait le remplacement simple, mais à terme je rajouterai le regex
Pierre.
puzzlesBD
Posts: 8
Joined: Tue May 23, 2023 9:34 am

Re: Retirer un mot en masse dans les métadonnées / commentaire

Post by puzzlesBD »

Bonjour,

Super pour la release et l'implémentation :D
Ça me va bien, j'ai réussi à jongler dans la fonction Transfert pour éliminer les mots et espaces en trop
Merci beaucoup :wink: