FramaKioskTune est l’utilitaire de personnalisation du Kiosk de la Framakey. Depuis le passage en Python 2.7.9 et PyGTK2.24 pour faire tourner les quelques applis Python de la Framakey, le drag’n-drop des éléments est devenu inopérant.
Après quelques recherches, le problème semble venir du passage en PyGTK 2.24. Cela fonctionnait avec PyGTK 2.16, cela fonctionne avec PyGTK 2.24 sous GNU/Linux … mais plus sous Windows (sic).
Pour les âmes aventureuses qui veulent jeter un oeil, FramaKioskTunePortable est là : FramaKioskTunePortable
La gestion du drag’n-drop se fait dans le fichier App/FramaKioskTune/lib/catlist.py.
Ce serait étonnant : j’ai utilisé le bundle AIO de PyGTK dispo sur le site http://pygtk.org/downloads.html et il est sensé embarquer tout le nécessaire.
D’ailleurs, en comparant les arborescences, je ne vois aucun fichier qui soit dans le bundle zip et pas dans le msi (c’est même plutôt l’inverse).
Par contre, je ne sais pas quelle version de GTK+ est incluse dans le bundle PyGTK. À priori il s’agit de la 2.24.2 (pas sûr du tout ???) , il est possible que les runtimes de la 2.24.10 corrigent le problème.
PortablePython, cité plus haut, inclut également la même version à partir du msi de PyGTK d’après le script settings.bat du master. Je me suis basé en partie sur PortablePython pour en recréer une version allégée (PyQt par exemple n’a pas d’intérêt pour les outils FKTune & co).
Ou alors j’ai zappé un truc.
Merci en tout cas pour cette piste, je vais creuser aussi de mon coté.
Il intègre non pas PyGTK 2.24.2 mais PyGTK2.24.0, la faute à
l’autocomplétion de windows qui est toute pourrie, j’avais les deux
bundles dans mon dossier de construction et l’autocomplétion a pris
le premier qui venait soit le 2.24.0 alors que mon cerveau fatigué
pensait prendre le second soit le 2.24.2.
Le paquet autonome n’intègre pas pyquery et cssselect au contraire de
la version de la Framakey.
Bon, je corrige tout ça et je reuploade un Python Portable r02 digne de ce nom.
Le temps de refaire tous les paquets incriminés et de les uploader, ça devrait être prêt d’ici 2 heures.
Un grand, très grand merci pour m’avoir mis sur la bonne piste.