fotografie:galerie_mit_python_erstellen

Lightbox-Galerie mit Python erstellen

Eine Mobil-taugliche Galerie nur mit html/css/js ist https://www.cssscript.com/responsive-lightbox-gallery-pure-javascript-css3-lightgallery/ bzw. auf github https://github.com/sachinchoolur/lightGallery
Für private Zwecke steht sie unter der GPL.

Zum Erzeugen von solchen Galerien dient das python-Skript ~/projekte/python/create_lightgallery/create_lightgallery.py, das

  • alle Bilder in einem Verzeichnis liest
  • das Vorhandensein von thumbnails prüft
  • Metadaten aus einer das JPG begleitenden xml-Datei liest
  • eine index.html mit Links auf JS und CSS Ressourcen erstellt

Zum Erstellen aller Galerien dient all_galleries.py im selben Verzeichnis. Es erstellt ein Bash-Skript d.sh im selben Verzeichnis, das dann ausgeführt werden muss.

Todo:

  • all_galleries.py muss zumindest d.sh überspringen können
  • Thumbnails sollten on-demand erzeugt werden können –> create_caption.sh getriggert von inotify
  • Metadaten und Caption sollten auch aus den Exifdaten des JPG gelesen werden können
  • Suche mit dynamisch erzeugten Galerien, siehe https://www.lightgalleryjs.com/demos/dynamic-mode/
  • Metadaten und Caption sollen auch in aus einer Suche heraus erstellten Galerie angezeigt werden
  • description muss genauso ausgelesen werden wie die anderen Metadaten
  • Galerien sollen als Inline-Galerie dargestellt werden, d.h. der Header soll erhalten bleiben
  • Titel der Galerien soll in der Datei .title im Verzeichnis hinterlegt werden, damit er beim Erzeugen nicht als Parameter eingegeben werden muss

Links:

  • fotografie/galerie_mit_python_erstellen.txt
  • Last modified: 2022/01/09 07:55
  • by springm