LotoEduc – un générateur de grilles de loto éducatives

La version 3.00 de LotoEduc est disponible

 

LotoEduc 3.00 est la réécriture complète de la version 2.02 en Python3, PyQt5 et Pillow.

L’ancienne version écrite en 2008 sur la base de Python2, wxPython et PIL n’était plus évolutive car wxPython n’est toujours pas complètement porté vers Python3 et la bibliothèque de traitement d’images PIL a vu son développement abandonné au profit du fork Pillow.

LotoEduc permet de réaliser instantanément sous forme de fichier PDF un set de grilles de loto de 6, 8, 12 ou 15 cases à partir d’images de taille ou de format indéfini présentes sur le PC.

Constitution d’une grille

Il suffit de cliquer sur le nombre de cases désirées dans la barre de menus de l’application pour faire apparaître la grille composées d’autant d’images de mon logo que de cases désirées.

 

Ensuite, depuis le gestionnaire de fichier, de faire glisser les fichiers d’images choisis un par un vers les cases de la grille. Les images sont automatiquement redimensionnées en préservant leur rapport hauteur/largeur.

 

Une fois toutes les cases complétées d’une image, le bouton “Générer le fichier PDF” devient accessible.

 

À l’appui sur ce bouton, l’application vous demande de choisir un emplacement et un nom pour le fichier PDF, puis réalise son travail. Une barre de progression en indique l’avancement et une boite de dialogue vous en indique la fin.

 

Si vous répondez “oui ” à cette boite de dialogue, le fichier est chargé dans l’application dédiée à l’affichage des PDF de votre système d’exploitation.

 

Vous pouvez alors en imprimer toutes les pages et découper les grilles de loto.

Installation

Sur GNU/linux

L’interpréteur Python 3 et les bibliothèques PyQt5

L’interpréteur Python 3 est en général déjà installé sur toute distribution Linux digne de ce nom, car de nombreux utilitaires du systèmes sot développés en Python 3.

Au cas improbable où il ne le serait pas, il suffit de le faire à partir du gestionnaire de paquets de la distribution. Si Python 2 est lui-même déjà installé, ça n’a pas d’importance car les deux versions cohabitent parfaitement.

PyQt5, Reportlab et Pillow ne sont cependant pas toujours installés par défaut, et il vous faudra passer par le gestionnaire de paquets de la distribution. Les paquets pour les dérivés de la distribution Debian se nomment :

python3-pyqt5
python3-reportlab
python3-pil

Pour les autres distributions, le nom doit être approchant…

S’ils ne sont pas inclus dans le gestionnaire de paquets de la distribution la solution passe par l’ouverture d’un terminal et le lancement des commandes suivantes:

pip3 install pyqt5
pip3 install reportlab
pip3 install pillow

Le logiciel en lui-même

Il s’agit d’un dossier compressé au format tar.xz qui peut être téléchargé à cet endroit.

Il vous suffit de le télécharger puis de le décompresser à l’endroit que vous souhaitez (en général dans votre répertoire /home/nomutilisateur).

Vous obtenez alors un répertoire nommé LotoEduc dans lequel vous trouverez entre autres un script Python nommé lotoeduc.py. Un double-clic sur ce script lancera alors l’application.

Afin d’y accéder plus rapidement, vous pouvez associer ce script à un lanceur de type .desktop dont vous trouverez un exemple ci-dessous .

[Desktop Entry]
Comment=Générateur de grilles de loto éducatives
Terminal=false
Name=LotoEduc
Path=/home/alain/LotoEduc/
Exec=/home/alain/LotoEduc/lotoeduc.py
Type=Application
Icon=/home/alain/AutoMath/lotoeduc.png

Vous remplacerez bien entendu les chemins de fichiers par vos propres chemins

Installation sous Windows

Que ce soit sous Windows 7, 8 ou 10, la démarche est la même…

Si ce n’est pas déjà fait, vous devez au préalable installer Python3, PyQt5, Reportlab et Pillow sur votre machine

Installation de Python 3

Python est livré sous forme d’un exécutable d’installation qui peut être téléchargé sur le site www.python.org

Vous cliquez alors sur “Downloads” et choisissez “Windows”

Dans l’écran suivant vous choisissez la première ligne “Latest Python 3 Release – Python 3.6.X” (le numéro désigné par le X est le numéro de la dernière version stable à ce jour)

Dans l’écran suivant, vous descendez dans la liste jusqu’à la ligne “Windows x86-64 executable installer” si votre Windows 10 est en 64 bit ou sur la ligne “Windows x86 executable installer” si votre Windows 10 est en 32 bits.

En cliquant sur le lien de début de ligne vous débuterez le téléchargement et vous répondrez “Exécuter” à la question “Que voulez-vous faire ?“.

Sur l’écran de début d’installation suivant n’oubliez pas de cocher la case “Add Python 3.6 to PATH”, puis cliquez sur “Install Now…“.

En fin d’installation un écran vous signale “Setup was successful” et vous n’avez plus qu’à cliquez sur le bouton “close

L’installation de Python étant terminée, il vous faut installer PyQt5 et c’est encore plus facile

Installation de PyQt5

Pour cela vous devez aller dans le menu de Windows rechercher “Système Windows” et dans son sous-menu cliquer sur “Invite de commandes“.

Une Console DOS s’ouvre alors dans laquelle vous allez saisir la commande qui suit :

pip3 install pyqt5

suivie de la touche entrée.

Vous laissez se dérouler l’installation jusqu’à ce que la console vous rende la main en vous présentant le prompt (“c:\Users\votre nom>“).

Installation de Reportlab et Pillow

Même chose que pour PyQt5 avec les commandes suivantes

pip3 install reportlab
pip3 install pillow

Si ces applications sont déjà installées, ce n’est pas grave, le système vous le dira.

Maintenant que les dépendances de LotoEduc sont installées, il nous reste à installer le logiciel lui-même.

Le logiciel en lui-même

Il s’agit d’un dossier compressé au format .zip qui peut être téléchargé à cet endroit.

Il vous suffit de le télécharger puis de le décompresser à l’endroit que vous souhaitez (en général dans votre répertoire Documents).

Vous obtenez alors un répertoire nommé LotoEduc-win dans lequel vous trouverez entre autres un script Python nommé lotoeduc.pyw. Un double-clic sur ce script lancera alors l’application.

Vous pouvez ensuite à l’aide du clic droit créer un raccourci sur ce fichier et y associer l’icône lotoeduc.ico que vous trouverez dans le répertoire de l’application.

 

 

 

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.