Ancestors

Written by Lapineige on 2024-07-23 at 08:31

Je recherche un outil pour générer des centaines de "fiches" de manière automatisée.

Mettons que j'ai comme matière première une liste (tableau) de texte, structuré¹, qui correspondent à un identifiant/nom.

Et un lot de photos +/- nommées et triées (au moins chacune dans un dossier dédié²).

Vous pensez à quoi comme outil pour générer des fiches selon un modèle défini ?

Formats visés: traitement de texte + PDF.

Merci d'avance pour vos recommandations 🙏 🙂

1/4

Détails avancés du besoin ↓

=> More informations about this toot | More toots from Lapineige

Written by Lapineige on 2024-07-23 at 08:32

L'outil serait sous Windows. Une version ligne de commande d'un outil linux (WSL) peut s'envisager si c'est pas trop difficile d'accès.

Python ou R acceptés.

Si c'est via une interface graphique, c'est mieux 🙂

Pour les photos:

J'aimerai pouvoir définir

une "grille" (par exemple un tableau) à ne pas dépasser, et que les images s'y placent au plus grand possible dedans.

2/4

=> More informations about this toot | More toots from Lapineige

Written by Lapineige on 2024-07-23 at 08:33

La sélection me semble forcément manuelle (plusieurs images disponibles/catégories, ...).

Mais y-a-t-il moyen de les "marquer" pour qu'au moins l'intégration aux fiches soit faite automatiquement, et pas en allant récupérer chaque fichier à la main ?

Quelles techniques employer ?

3/4

=> More informations about this toot | More toots from Lapineige

Written by 🐧DaveNull🐧 ☣️pResident Evil☣ on 2024-07-23 at 10:52

@Lapineige Tu peux écrire dans EXIF:ImageDescription (par exemple) pour marquer les images et relire le tag en cherchant ton marquage bien défini/connu à l'avance pour chaque fiche. Avec exiftool ou un gestionnaire d'images qui permet d'écrire des tags EXIF (pas juste tags dans sa propre BdD).

Pour la fiche elle, ça dépend de la complexité de ton mise en page. Si c'est une mise en page basique, le plus simple reste de l'écrire en MarkDown et d'exporter dans les ofsmats que tu veux avec pandoc.

=> More informations about this toot | More toots from devnull

Toot

Written by Lapineige on 2024-07-23 at 10:54

@devnull c'est une méthode intéressante !

Par contre est-ce que changer les EXIF impacte la date de modification du fichier ? Je trouverais ça pratique de la conserver, même si la plupart des images ont une date de prise de vue dans leur EXIF (pas toutes, et c'est critique).

=> More informations about this toot | More toots from Lapineige

Descendants

Written by 🐧DaveNull🐧 ☣️pResident Evil☣ on 2024-07-23 at 12:01

@Lapineige T'as un champ EXIF dédié à la date de création de l'image. C'est pas celle du timestamp UNIX.

Les date EXIF tout comme les dates UNIX, t'en a plusieurs. Pour la date de création de l'image, cherche Le cag EXIF Create Date ou Date/Time Original. Et pour la date du fichier, y a le tag Modify Date. Ils sort indépendant du FS.

Pour les timestamp UNIX, l'option -P d'exiftool pour préserver le mtime (modif du contenu) original. Bien sur atime (accès) et ctime (changement inodes) changent.

=> More informations about this toot | More toots from devnull

Written by 🐧DaveNull🐧 ☣️pResident Evil☣ on 2024-07-23 at 12:01

@Lapineige Pour des FS qui implémentent un birth time, il sera aurri nis à jour (exif recérant le fichier à partir du premier, t'as un noaveaus birth time), sauf si on utilise l'option -overwrite_original_in_place.

Bien sur, c'est à tester en fonctionqde ton FS. Mais vu que Birth Time n'est pas implémenté partout, et/ou que c'est probable que le mtime te suffise, donc -P sera ton ami.

=> More informations about this toot | More toots from devnull

Written by 🐧DaveNull🐧 ☣️pResident Evil☣ on 2024-07-24 at 13:53

@Lapineige

PS: EXIF:ImageDescription OU EXIF:UserComment

=> More informations about this toot | More toots from devnull

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/112835433827906995
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
301.395173 milliseconds
Gemini-to-HTML Time
5.459611 milliseconds

This content has been proxied by September (3851b).