EXIF date taken avec "h" en plus après l'heure

Ask for help and post your question on how to use XnView MP.

Moderators: XnTriq, helmut, xnview

Mith44
Posts: 7
Joined: Sun Dec 27, 2020 6:22 pm

EXIF date taken avec "h" en plus après l'heure

Post by Mith44 »

Bonjour,
Pour moi, la richesse de la fonction renommer par lot tient de la magie !
Ma formule préférée est du type :

{EXIF:Date Taken [Y-m-d H]} Quimper ###

Pour ma 30è photo prise à Quimper le 20-08-2023 à 16h, j'obtiens donc
2023-08-20 16 Quimper 030

Je voudrais cependant faire figurer un "h" après l'heure.
Cela pour obtenir le nom de fichier suivant:
2023-08-20 16h Quimper 030

Cela pourrait évidemment s'appliquer aussi à un m pour minutes et un s pour secondes...
Je comprends un peu le rôle des {} et des [] et j'ai pataugé avec mais rien trouvé...

Merci pour toute idée !
Franky
Posts: 249
Joined: Fri Mar 06, 2020 1:28 pm
Location: France - BZH

Re: EXIF date taken avec "h" en plus après l'heure

Post by Franky »

Bonsoir,

Essayes de mettre {EXIF:Date Taken [Y-m-d H'h']} Quimper ###
Mith44
Posts: 7
Joined: Sun Dec 27, 2020 6:22 pm

Re: EXIF date taken avec "h" en plus après l'heure

Post by Mith44 »

Bonjour,

J'ai essayé ton truc avec la totale heures minutes secondes pour le même prix :-)
{EXIF:Date Taken [Y-m-d H'h' M'm' S's']}
Cela fonctionne bien, sauf pour les minutes :
résultat
2023-08-16 18h 41MM 32s
Bizarre, 'h' et 's' passent bien mais pas 'm'...
Franky
Posts: 249
Joined: Fri Mar 06, 2020 1:28 pm
Location: France - BZH

Re: EXIF date taken avec "h" en plus après l'heure

Post by Franky »

Bonsoir,

C'est peut-être parce que le m est une variable ( pour le mois ), alors que h et s ne le sont pas.
Il faudrait du coup séparer les variables en y insérant le m entre les minutes et les secondes comme ceci
{EXIF:Date Taken [Y-m-d_H'h'M]}m{EXIF:Date Taken [S's]}
Riri99
Posts: 1
Joined: Thu Oct 12, 2023 2:46 pm

Re: EXIF date taken avec "h" en plus après l'heure

Post by Riri99 »

Bonjour,
Je ne sais pas si toujours d'actualité, mais j'utilise (encore) la Vers 2.40, et utilise :
<Date Digitized [Ymd_HhMS]>

Salut
Xnview 1-82.4
Xnview MP 2-40
Mith44
Posts: 7
Joined: Sun Dec 27, 2020 6:22 pm

Re: EXIF date taken avec "h" en plus après l'heure

Post by Mith44 »

Bonjour,

Finalement, j'utilise un autre logiciel en plus : sous Linux, le navigateur de fichiers Caja.
D'abord je renomme tous les fichiers d'un dossier avec Xnview.
j'utilise par ex.

## {EXIF:Date Taken [Y-m-d_H-M]} Madrid
(comme vous voyez j'enlève les secondes "-S")
ce qui donne par ex.
01 2016-07-06_16-54 Madrid.jpg
("16-54" = 16 heures 54 minutes

Je passe sous Caja dans le dossier concerné, je sélectionne tous les fichiers renommés juste avant par Xnview.
Bouton droit sur la sélection et un menu offre entre autres "Rename all" (seul nom pas en français dans les menus. Ça doit être un plugin).
Dans la fenêtre "Rename all" qui s'ouvre, on peut choisir entre quatre fonctions :
- insérer une chaîne après le nième caractère
- retirer les caractères entre les positions n° tant et tant
- remplacer telle chaîne par telle autre
- énumérer

Dans l'exemple du fichier
01 2016-07-06_16-54 Madrid.jpg
Je choisis "insérer" un "h" après le 16è caractère (le 6 dans "16-54". Ça se fait en déplaçant le curseur avec les flèches gauche-droite du clavier).
Ça donne donc
01 2016-07-06_16h-54 Madrid.jpg
D'autres modifs sont évidemment possibles. Le maniement du plugin est un peu déconcertant au début mais maintenant je fais ça assez vite.

Il existe certainement d'autres renommeurs de fichiers sous Linux et sou Windows, l'important est qu'ils aient les fonctions du genre "retirer tant de caractères entre x et y" et "insérer tel caractère à telle position dans les noms des fichiers".

Cordialement,
Michel
Mith44
Posts: 7
Joined: Sun Dec 27, 2020 6:22 pm

Re: EXIF date taken avec "h" en plus après l'heure

Post by Mith44 »

(Message à supprimer)
Last edited by Mith44 on Mon Oct 30, 2023 9:14 pm, edited 1 time in total.
Mith44
Posts: 7
Joined: Sun Dec 27, 2020 6:22 pm

Re: EXIF date taken avec "h" en plus après l'heure

Post by Mith44 »

Franky wrote: Sat Aug 26, 2023 7:45 pm Bonsoir,

C'est peut-être parce que le m est une variable ( pour le mois ), alors que h et s ne le sont pas.
Il faudrait du coup séparer les variables en y insérant le m entre les minutes et les secondes comme ceci
{EXIF:Date Taken [Y-m-d_H'h'M]}m{EXIF:Date Taken [S's]}
Excuse-moi ! J'ai dû essayer ta chaîne
{EXIF:Date Taken [Y-m-d_H'h'M]}m{EXIF:Date Taken [S's]}
en me plantant dans le copier-coller parce que je voulais supprimer les secondes...

Je viens de réessayer et cela marche très bien !
Ça donne
2016-07-06_16h54m50s Madrid
(avec les secondes)

Et avec la suppression des secondes
{EXIF:Date Taken [Y-m-d_H'h'M]}m
2016-07-06_16h54m Madrid
Merci encore d'avoir cherché... et trouvé !
Cordialement,
Michel