Albmm

Albmm est un ensemble de shell scripts dédiés à la génération d'albums statiques de photos, d'images, de sons et de vidéos, caractérisé par sa simplicité d'utilisation.

Pour l'instant, il se compose de deux scripts : albmm.sh et albmin.sh (le même sans lien vers les photos originales, pratique si on veut créer un site web peu volumineux), créant chacun les miniatures des images, une page d'aperçus (vues), et une page dynamique faisant dérouler le diaporama.


copie d'écran : vues


copie d'écran : diaporama

Démonstration

Voir l'album de démonstration d'albmm.sh.

Dépendances

Téléchargement

Utilisation

  1. "Installation des scripts" :
    • soit on place le (les) script dans un répertoire ~/bin/ que l'on ajoute dans ~/.bash_profile :
      if [ -d ~/bin ] ; then
         PATH=~/bin:"${path}"
      fi
    • soit on place le (les) scripts dans le répertoire contenant les photos, en les rendant exécutables (droits d'exécution)
  2. Puis on appelle albmm.sh ou albmin.sh (ou ./albmm.sh...) depuis un répertoire contenant un ensemble de photos à réduire et à transformer en album
Résultat :

On peut éditer des constantes définies en tête du fichier albmm.sh ou albmin.sh pour changer les noms de fichiers/répertoires, la résolution des miniatures, etc.

Pourquoi des shell scripts ?

Album statique donc simple d'utilisation

Pas (ou peu) de configuration et donc pas de risque de crasher sa machine, moins d'incompatibilités.

Album statique donc inerte donc transportable/interopérable

Il ne requiert pas l'exécution d'un script sur un serveur à chaque image vue ! Vous pouvez l'emmener avec vous chez mémé lui montrer vos photos sur votre écran (et sans autre logiciel qu'un navigateur) voire lui donner votre CD, elle pourra se débrouiller toute seule sur l'ancienne bécanne que vous lui avez refilée après lui avoir fait noter comment mettre la galette dans le grille-pain et choisir la bonne oreille du mulot ;o)
Il est déposable sur n'importe quel type de site web ! avec ou sans PHP/ASP, avec ou sans base de données SQL... oubliez ces notions. Votre gestionnaire d'album en PHP en ligne est lent à cause de votre hébergeur ou de votre serveur à bout de souffle ? Avec ces scripts, les images sont générées une fois pour toutes, et les pages web ne nécessitant aucune exécution (pas de PHP) s'affichent instantanément. Votre seule limite est la place que votre hébergeur vous alloue ;o) Et si vous venez de construire votre premier serveur, et que vous savez à peine configurer votre serveur web, no problemo. Vous y arriverez plus rapidement.
Une fois statique, l'album HTML peut être gravé sur un CD/DVD. À l'inverse d'albums dynamiques sur le web, il n'a pas besoin d'un connexion à internet d'exécution d'un code à chaque requête. d'un ordinateur veillant à la collection ; un serveur apache sans PHP ou un serveur web propriétaire quelconque, configuré d'une façon quelconque, acceptera les fichiers HTML et JPG (MPG) (dans la limite de la place qui vous est allouée bien sûr).

Album statique donc inerte donc plus sûr

Beaucoup de gestionnaires d'albums en ligne possèdent des failles critiques. Vous vous dites sans doute : tant que c'est chez un hébergeur, ca ne pose pas de problème. Seulement des hébergeurs brident certaines fonctionnalités afin de se protéger eux-même de ces failles. Les albums ne fonctionnent plus. Eh bien que ce soit en ligne ou chez vous, du HTML est toujours plus sûr que du PHP : il y a une couche logicielle en moins. De plus, les galleries d'images PHP sont souvent lentes, les fonctions d'importation/exportation sont moins pratiques qu'une simple copie par FTP.

Fonctionnalités

Roadmap

À faire : fonctionnalités, correction de bugs : Bien sûr vous êtes invités à contribuer !

Auteurs et Contributeurs

François Becker alias moala (me contacter)

Remerciements

Pour leurs précieux conseils, guidages et aides :

Comment contribuer

License

GPL (GNU General Public License)
<< up