1 votes

Quel logiciel de galerie de photos en ligne répond à toutes mes exigences tatillonnes ?

Je possède une collection de photographies (environ 30 000) que j'aimerais mettre en ligne. J'ai essayé de le faire auparavant, au fil des ans, avec des galeries d'images statiques, des applications telles que Gallery2, et des scripts autogérés. Aucun n'a fonctionné si bien que ça, car mes exigences sont minutieuses, mais il semble quand même que ce devrait être un problème résolu.

Mes photos sont actuellement organisées dans des dossiers nommés YYYY-MM-DD short album title en utilisant Digikam .

J'ai besoin d'un système qui :

  1. Il s'agit d'un logiciel libre, dont les fonctionnalités sont essentiellement complètes et qui dispose d'une communauté active de développeurs.
  2. Permet d'ajouter et de mettre à jour automatiquement de nouvelles photos et de nouveaux albums, avec une intervention manuelle à peine plus importante que celle de l'utilisateur. rsync en transférant le répertoire source de mon ordinateur vers le serveur web, et en scannant à nouveau.
  3. Permet aux visiteurs de laisser des commentaires
    1. Permet le filtrage du spam par re-captcha ou équivalent et la modération en masse de ces commentaires.
  4. Lit les tags du champ IPTC Keywords.
    1. S'il trouve une balise nommée "friends", il demande à l'utilisateur d'entrer un mot de passe pour la visualiser.
    2. S'il trouve une balise nommée "famille", il demande à l'utilisateur d'entrer un mot de passe différent pour la visualiser.
    3. S'il trouve une balise nommée "private", il n'affiche pas du tout la photo, ou mieux encore, il ne la télécharge pas sur le serveur web en direct.
  5. Lit les descriptions du champ Légende IPTC.
  6. Crée des permaliens sains, par exemple http://example.com/2009/03/28/shortalbumtitle/IMG_0001.jpg

Je reconnais que je demande peut-être quelque chose qui n'existe pas, mais j'espère que c'est le cas.

Je reconnais que les réponses peuvent être du type "utilisez Django et codez vous-même les parties qui n'existent pas encore", auquel cas avez-vous des conseils ? :)

Gracias.

2voto

Oli Points 65050

Utilisez Django et codez vous-même les parties qui n'existent pas encore.

Sérieusement. J'allais écrire ça et j'ai été tenté de ne pas le faire quand j'ai vu que tu l'avais écrit toi-même, mais c'est vraiment très logique si tu as une certaine familiarité avec le sujet !

  1. Je commencerais par django-photologue 2. Obtenez une galerie de base avec marquage et commentaires. Vous aurez besoin de quelques dépendances optionnelles de pl.
  2. Ensuite, j'écrirais un wrapper d'importation personnalisé qui vous permet de rsync vers un répertoire et de mettre à jour votre bibliothèque.
  3. Les commentaires sont gérés en interne (via photologue, je pense) mais sinon, il y a plein d'applis de commentaires qui "fonctionnent juste". Il existe un recaptcha script qui fonctionne comme un autre champ de formulaire.
  4. PIL peut lire les IPTC
  5. La structure de l'URL dépend de vous =)

0voto

user83759 Points 41

Je vais enfin pouvoir le faire. J'utilise un script python local pour extraire les métadonnées des images (balises, légendes et horodatage) à l'aide de pyexiv2, puis faire pivoter l'image en fonction de sa balise d'orientation EXIF si nécessaire, à l'aide de PIL, et exporter une hiérarchie de fichiers vers un répertoire temporaire, où rsync le télécharge vers mon hôte, et un script python distant (en fait une application Django) importe les métadonnées dans une BD Django.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X