C'est ici que je partage avec vous mes débuts avec python, où j'entreprends de générer mon site Internet sans utiliser de framework.
La principale feature de mon programme python est de récupérer directement les méta-données EXIF de mes images pour générer des galeries qui comprennent pour chaque image un titre, une description, ainsi que des mots-clés. De ce fait, les images elles-même font office de "base de données", puisqu'elles contiennent elles-même les données dont j'ai besoin.
Dorénavant, tout est dans dev (que je pourrais renommer src)
on y trouve les modules principaux :
main.pyqui lance le programme.config.pypermet de signifier le répertoire d'entrée et de sortieutils/contient quelques utilitaires bidonselements/contient les différentes classes utiles au programmetemplates/contient la représentation html de ces derniersinclude/contient ce qui est à inclure dans le site généré (fichierscssetjsnotamment)
Je mettrais un petit exemple d'input et output plus tard mais en gros :
- dans
input/on met ce qu'on veut, des fichiers mp3, jpg, gif, md, html, dans différents dossiers qui seront les différentes sections du site. - dans
output/on récupère le site web généré.
La version actuelle (https://biloumaster.fr) ne correspond pas au travail en cours et n'est pas à jour, il est a été généré avant le refactoring.
La mise à jour en cours permettra simplement de peaufiner la section Jeux-Vidéos et en ajouter facilement d'autres.
Je remercie @dimsemenov pour son super travail sur la version V5 bêta de PhotoSwipe !
Pour le moment j'utilise PILLOW (PIL), eyeD3 et pathlib.
Le programme est encore en cours de développement et n'est pas prévu pour une utilisation générique, cela dit, je choisi de le présenter sous licence MIT pour ceux qui voudraient étudier mes mauvaises méthodes de débutant, ou mieux, me conseiller et m'aider dans mon labeur ! Toute réutilisation de mon code est permise, ce serait super gentil et apprécié de me mentionner mais ce n'est pas obligatoire. :)