Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Gestion des photos

Posté par nicoprog () le 20 juillet 2006
Je cherche un programme pour gérer mes photos (plus de 5000 et ça augmente toujours...).
J'aimerai me baser sur un système de tags pour gérer toutes mes photos (tags sur des photos et tags sur tags) sinon niveau transformations pour les photos je pense que je n'en demande pas trop, juste la réduction des photos pour la rapidité des transferts et la rotation pour remettre les photos dans le bon sens !
Un mode pour tagger de nombreuses photos rapidement est aussi le bien venu au vu du nombre de photos non taggées !

J'ai fait une petite recherche sur ce qui existe mais tous ce qui existe est soit avec une interface web qui est donc assez limitée (comprendre : ne fait pas tout ce que je veux), soit est un "vrai" programme mais qui n'est accessible que depuis le PC où le programme est installé (KPhotoAlbum à l'air intéressant mais n'est uniquement sous Linux et pas en mode réseau). Le problème c'est que je voudrai avoir un interface assez complète pour gérer mes 5000 photos et que chaque PC de mon réseau puisse y accéder.

J'ai donc penser créer un programme qui puisse me faire tout ça. Voici en vrac ce que j'ai pensé faire :
- Système serveur qui gère toutes les photos avec un client qui s'occupe uniquement de l'interface utilisateur
- Pour le client j'ai pensé à Python + WxPython car c'est assez simple et c'est portable
- Pour le serveur j'ai pensé à PHP car je le connais déjà un peu et que c'est assez performant

Maintenant il y a des choses que j'aimerai savoir :
- Est ce que je suis passé à côté programme miracle ?
- Existe-t-il quelque chose (surtout PHP) qui pourrai m'éviter de tout coder à partir de zéro ? (en libre évidemment...)
- Est ce que certaines personnes sont intéressées par ce projet ?

> Lire le journal (51 commentaires, moyenne: 2,2).  

Vous avez demandé le commentaire #736012.

JBrout

Posté par Bibinsa (page perso, ) le 20/07/2006 à 11:47. (lien). Évalué à 7.

Perso j'utilise JBrout qui est un excellent soft pour gérer ses photos avec des tags.

Son auteur devrait sûrement venir faire un petit commentaire à ton message car il passe de temps en temps sur linuxfr.

JBrout peut être aussi bien utilisé sur Windows que sur Linux.
Il a l'avantage d'être rapide (voir très rapide quand on le compare aux autres) et d'insérer les tags dans les photos (au bon endroit si j'ai bien pigé...), donc pas de problèmes pour utiliser ce soft sur différents ordinateurs avec des photos partagées sur le réseau.

Son module de recherche est assez bien pensé, on peut rechercher par date, tag, ...

Voilà, voilà, un petit tour sur http://jbrout.python-hosting.com/wiki/WikiStart
Le screenshot : http://jbrout.python-hosting.com/attachment/wiki/WikiStart/s(...)

  • [^]Re: JBrout

    Posté par manatlan (Jabber id, page perso, ) le 20/07/2006 à 12:42. (lien). Évalué à 5.

    Aussitôt dit, aussitôt fait ... me voilà ;-)
    merci pour la pub, et le commentaire ...

    Cependant, le screenshot est un peu vieux, et ne correspond pas tout à fait à la version actuelle ... voilà un plus récent : http://jbrout.free.fr/gfx/capture.jpg
    (le listview des thumbnails est plus moderne, merci fred)

    pour compléter:
    Jbrout stocke effectivement les tags dans les tags keywords/IPTC ... les commentaires dans le "jpeg comment" (plus utilisé que la description iptc) ... la rotation est lossless grace à jpegtran.
    Jbrout utilise le filesystem comme espace de stockage. Un album est un répertoire, et par conséquent un album peut contenir des sous albums. Les commentaires sur les albums sont stockés dans un fichier txt à la racine du repertoire.
    Jbrout n'utilise donc pas de BDD, et stocke donc les infos dans les photos/répertoires (garantissant la perennité des saisies), dans le filesystem. Mais gère à côté un fichier XML uniquement pour pouvoir faire des recherches très rapides ! Je vais bientôt dépasser les 40000 photos, et ça bronche pas encore ...
    et jbrout possède un système de plugins, qui permettent d'exporter ses photos (generer une gallery html, exporter/redimensionner pour de futurs transfert, ou carrément faire office de serveur web d'appoint pour vite présenter ses photos à un tiers)

    Comme dit bibinsa, c'est également en python, et donc portable (quoique la version win, je ne la package plus trop, car je ne boot plus dessous ;-). Jadis, c'était en python + wxpython, mais ça posait pas mal de problème de portabilité win/linux dès que je tentais de sortir des sentiers battus. Maintenant, depuis la série 0.2.X, c'est du pygtk, et donc, ça fonctionne à l'identique qqsoit la plateforme. (mais je perds la plateforme mac, sans x11)

    Par contre, tous les devs pythons sont les bienvenus dans jbrout ;-)

    • [^]Re: JBrout

      Posté par nicoprog () le 20/07/2006 à 13:37. (lien). Évalué à 2.

      ça m'a l'air intéressant, mais ça ne risque pas de poser des problèmes si plusieurs personnes taggent en meme temps et donc veulent toutes accéder au fichier XML ?

      Sinon pour tagger on est obligé d'utiliser le drag'n'drop ?

      • [^]Re: JBrout

        Posté par manatlan (Jabber id, page perso, ) le 20/07/2006 à 16:44. (lien). Évalué à 2.

        tel que c'est fait actuellement ...
        il y a un XML par user ... ( dans son home)
        Jbrout n'est pas particulèrement développer pour le multi-user. Mais les xml se mettront à jour, dès qu'une opération est réalisée sur une photo, ou qu'un refresh est initié sur un album.
        Dans tous les cas, il n'y a pas de risque de compromettre ses données.

        Pour le tagguage, c'est uniquement au drag'n'drop (je ne vois pas de façon plus simple ?!)
        de plus, dans jbrout, la multi-selection, que ce soit des tags ou des photos, peut être faites en cliquant avec la molette (héritage du superbe rox-filer) ... (pas obliger d'utiliser shift/control)
        du coup, tu peux tagguer tes photos très rapidement, en buvant même une kro dans l'autre main !

        • [^]Re: JBrout

          Posté par nicoprog () le 20/07/2006 à 20:21. (lien). Évalué à 1.

          J'avais pensé à deux autres techniques :
          - Après la sélection d'une ou plusieurs photos, des cases à cocher apparaissent à coté de chaque tag dans la liste, il suffirait de cocher les bonnes cases pour tagger.
          - Comme ci-dessus, mais avec des racourcis claviers que l'on pourrait définir (idéalement juste une lettre sans Ctrl ni Alt) qui permettent d'être plus efficasse sur les tags qui reviennent souvent, comme par exemple les personnes.

          Ça à l'avantage d'économiser les déplacement car :
          - un drag'n'drop = appuyer + déplacer + relacher
          - un clic = appuyer + relacher
          - touche clavier = pas de déplacement de souris et pas besoin de "viser" (utile si tu as abusé de la kro :-) )

          Enfin je pense surtout qu'on a pas la même façon de procéder, à mon avis tu dois te dire "À quelle photo je mets le tag toto ?" et là tu sélectionnes toutes les photos que tu veux et tu mets à toutes le tag toto. Alors que moi j'aurai plutôt tendance à me dire "Quels tags je mets à cette photo ?" et donc je fait tous les tags d'une photos et je passe à la suivante.

          • [^]Re: JBrout

            Posté par manatlan (Jabber id, page perso, ) le 20/07/2006 à 20:28. (lien). Évalué à 1.

            Le taggage via checkbox dans le treeview, je comptais le mettre en mode fullscreen (mais ça tarde ;-). Car sur qques photos, c plus pratique de voir en grand et de pouvoir taguer (photo de groupe, par exemple)

            quant à ma manière de tagguer, je fais clairement les 2 ...
            - soit je selectionne qques photos, puis y d'n'd les tags
            - soit je selectionne plusieurs tags, puis d'n'd sur une photo
            et il m'arrive fréquemment de selectionner plusieurs photos, et y d'n'd plusieurs tags en une fois ...

            non tout ça est bien pensé pour aller au plus vite ...

            le coup de touches pour les tags, ça me plait bien ... car effetivement, sur 70% de mes photos, j'ai qques tags qui reviennent très souvent (ma fille, ma copinne, par ex.), et du coup, ça pourrait carrément le faire !

            • [^]Re: JBrout

              Posté par manatlan (Jabber id, page perso, ) le 20/07/2006 à 21:06. (lien). Évalué à 1.

              et comme je suis fou, je viens de l'implémenter rapidement dans le SVN de jbrout ...

              il suffit d'associer une touche à un tag, dans le fichier ".jbrout/tags.xml"

              exemple :
              ursula
              à transformer en
              ursula

              ainsi, dans jbrout, on selectionne plusieurs photos, et on appui sur "u", et ça mettre le tag ursula sur les photos selected

              evidemment, pour l'instant c light (et il faudra une interface de gestion/association)
              ça ne doit prendre que les touches ascii, je pense ...

              mais ça reponds déjà à 95% de la problématique ...

              • [^]Re: JBrout

                Posté par nicoprog () le 20/07/2006 à 21:35. (lien). Évalué à 1.

                Je regarderai ça demain !

                Sinon pour la sélections de tous les tags puis le d'n'd je n'y avait pas pensé ! (je d'n'd bêtement les tags un par un !) mais effectivement ça remplace les checkbox !

                [^]Re: JBrout

                Posté par manatlan (Jabber id, page perso, ) le 20/07/2006 à 21:46. (lien). Évalué à 1.

                il fallait lire :

                exemple :
                <tag>ursula</tag>
                à transformer en
                <tag key="u">ursula</tag>

                sinon, dans le svn, il affiche maintenant à coté des tags (dans le treeview), la touche de raccourci ....

                • [^]Re: JBrout

                  Posté par Bibinsa (page perso, ) le 20/07/2006 à 22:11. (lien). Évalué à 1.

                  Ca marche bien, pas mal comme fonction !