si3t.ch> cd /


callery : Galerie statique

2021-08-04T21:07:51Z

Vous connaissez probablement Minigal Nano ou Bizou (j'adore le nom :D) qui servent à générer à la volée des galeries d'image présentes dans un dossier.

Minigal_nano

Bizou

sfpg (bonus! :))

Ça marche très bien, et j'apprécie énormément l'intégration des vidéos par la même occasion. Il y en a même des aperçus (sauf pour les webm :/).

Je m'en sers depuis 2 ans pour partager des images des enfants pour toute la famille de la façon suivante :

for i in $@; do
  j="${i%.*}"
  ffmpeg -i ${i} -c:v libvpx-vp9 -b:v 0 -crf 33 -pass 1 -an -row-mt 1 -f webm /dev/null -y && \
  ffmpeg -i ${i} -c:v libvpx-vp9 -b:v 0 -crf 33 -pass 2 -c:a libopus -row-mt 1 \
      -max_muxing_queue_size 1024 ${j}.webm
done

Depuis peu, j'ai décidé de me passer autant que possible de PHP : bien que mon petit serveur tienne la charge, le CPU montait parfois très haut pour la génération des images. Alors, désormais, j'utilise le petit outil "callery".

callery

C'est une bidouille en C, rien de bien folichon, qui génère du code html pour avoir une galerie. L'avantage, c'est que c'est une galerie statique, qui ne demande aucun effort au serveur.

Il intègre les images et les vidéos et génère des aperçus pour un chargement plus rapide.

J'y vois quelques intérêts :

J'aurais aimé directement intégrer la génération des thumbnail en C plutôt que de faire un appel avec system()... Mais c'est bien trop compliqué pour moi et je n'ai pour l'instant pas le temps de m'y pencher.

Quoi qu'il en soit, je constate que c'est vraiment pratique de savoir coder un peu. Sans être expert, loin de là, on peut se bricoler des petits outils qui répondent exactement à ses besoins. J'invite quiconque à se dégager du temps pour apprendre le C (ou le python, ou...) : comme apprendre à cuisiner ou bricoler un peu, c'est toujours utile!

À bientôt!

Une réaction?

Envoyez votre commentaire par mail.

Mode d'emploi de la liste de diffusion pour recevoir les réponses.