Chez ZeGuigui

Le blog d'un geek chasseur de licornes au clair de lune

Chez ZeGuigui
Technique

Plugin WordPress pour Filmotech !

Il y a 2 ans environ (août 2020) je m’étais mis en tête d’écrire un plugin wordpress permettant d’afficher ma base de DVD et Blu-ray issue de Filmotech.

Quand j’ai commencé à accumuler les DVD, je m’étais fait un fichier excel reprenant un maximum d’informations et je scannais les jaquettes. Ensuite un script écrit en perl convertissait le fichier excel converti en CSV en fichiers HTML. Avec le temps le processus a évolué : récupération des informations via l’API de DVDFr et écriture d’une page PHP permettant de mettre à jour le CSV sans passer par excel.

Et puis quand je suis passé à WordPress j’ai eu la flemme de refaire tout ça. J’ai importé mon fichier CSV dans filmotech (via un script perl qui générait le bon format d’import !) et il ne restait plus qu’à faire le lien entre la base filmotech et wordpress.

Pour cela je me suis appuyé sur la possibilité qu’a Filmotech de publier sa base sur internet. Le fichier de la base de données étant disponible sur mon serveur il manquait un plugin. Je l’ai écrit, testé, fait tester (merci encore !) mais il restait un bug qui m’empêchait de réellement le distribuer au grand public : à chaque fois qu’une autre extension se mettait à jour, la mienne se désactivait !

ChatGPT étant passé par là, j’ai joué un peu avec l’IA et elle m’a mis sur le bon chemin pour corriger le bug (en pratique une recherche stackoverflow m’aurait probablement autant aidé !)

C’est donc avec fierté que je vous annonce que la première version « officielle » du plugin est à présent disponible via mon github : https://github.com/ZeGuigui/filmotech-wp-plugin

Prochaine étape : lui trouver un logo, configurer la CI de github pour construire le zip automatiquement et le rendre disponible dans l’immense catalogue de plugins de wordpress… mais ça sera pour les prochaines vacances !

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.