Avant de se lancer dans le vif du sujet, une petite piqûre de rappel (ça fait jamais de mal). Le PhotoFiltre Plugins Pack (ou aussi appellé PPP, ou encore 3P en interne) est une application qui a d'abord commencé en tant que script InnoSetup pour pouvoir installer tous les plugins de PhotoFiltre facilement (pas de dézippage manuel, etc.). Néanmoins, cette première version a vite montrée ses limites : beaucoup trop lourde au téléchargement, jamais à jour, pas assez souple (les utilisateurs ne savaient pas forcément où tout mettre, etc.). Je me suis donc lancé sur le développement d'une application dédié spécialement pour ça, et perpétuellement à jour : le PPP nouvelle génération était né. Le principe est relativement simple : la page des plugins est téléchargée par le PPP depuis le site de PhotoFiltre puis analysée et une liste de plugins est générée. Il ne reste à l'utilisateur plus qu'à choisir quels plugins installer. Puis, il doit sélectionner où installer les plugins, mais de façon très assistée, pour éviter toute erreur et faciliter l'étape. Enfin les plugins sont téléchargés et installés, et la configuration de PhotoFiltre (et/ou Studio) est mise à jour. C'est le squelette de la chose, reste juste à rajouter d'autres détails pour faciliter encore plus l'utilisation (la mise à jour de la configuration est arrivée sur le tard, tout comme le support de Windows Vista).

Que va donc apporter de nouveau le PPP 1.5 ?
Du point de vue de l'utilisateur, et bien..., pas grand chose ! La nouvelle version sera juste plus stable et un chouilla plus rapide. Elle donnera aussi accès à plus d'informations lors de l'accès au réseau et l'installation. D'un autre point de vu (que je n'ai pas encore bien réussi à définir... :D), cette version va être une grande révolution (qui pour l'instant boitille, mais je ne perds pas espoir) puisque l'objectif est à terme de fournir une 1.5 native sous Linux pour les utilisateurs de PhotoFiltre sous Wine. A l'heure où j'écris ce billet (13h45... ^^), cette version ne fonctionne pas pour une raison encore bien étrange (et aussi parce qu'il manque toute une partie du code), mais des images de ce qui fonctionne circulent déjà sur Internet (sur le forum de PhotoFiltre :)). Cette version sera exactement la même que celle qui tourne sous Windows. Cela signifie donc d'un point de vue technique l'abandon quasi total de toute API Windows (et l'arrivée de quelques API GTK+ :p). Mais aussi et surtout, toute une réorganisation du code source, pour qu'il soit plus simple à maintenir sur deux plateformes différentes. Et c'est grâce à ces modifications que le PPP subira (à mon avis) l'amélioration la plus importante : le code source sera libéré (sous une license qu'il reste encore à définir). Cela dans deux buts : permettre à une personne de reprendre le flambeau, si je venais à arrêter le développement (pour X ou Y raisons). Et puis d'un point de vu didactique, ce programme est devenu suffisamment intéressant pour ceux qui programment en PureBasic (langage de développement du PPP).

Voilà, voilà.... Il n'y a plus grand chose à annoncer, les deux grandes nouvelles ayant été écrites... Je tenterai aussi de poster sur ce blog, quelques résultats de recherches que j'ai effectuée lors du développement et qui peuvent être utiles à d'autres.
Bonne journée !