Script de tirage au sort de très haute technologie, réalisé avec une expertise sans subterfuge pour les besoins d'un groupe de métal de collection de prestige (Desybes)
il prend en entrée un fichier CSV (séparateur ";", pas d'entête). Nous avons deux colonnes :
- Nom du participant
- Poid : nombre de "participation"
Exemple, le ficher "démo" sample.csv
:
Arnold Schwarzenegger;5
Sylvester Stallone;4
Jean-Claude Van Damme;4
Inconnue;1
Les actions réalisées :
- demande où se trouve le fichier CSV (exemple : participants.csv)
- multiplier les participants suivant leur poids (nombre de chances).
- on boucle sur des tirage aléatoire successive avec un temps de pause qui augmente : effet roue de la fortune
- Affiche un petit message de suspense
- Affiche un tirage aléatoire final
Les paramètres disponibles pour la cosmétique mais surtout le côté pratique :
Paramètre | Description |
---|---|
--screen N |
Choix de l'écran d'apparition de la fenêtre. N étant le numéro de l'écran |
--fullscreen |
Démarage en plein écran |
--maximize |
Démarrage en fenêtre maximisée |
--font-size NN |
Choix de la police d'écriture. par défaut NN est égale à 36 |
Exemple d'utilisation :
python tire_o_sort.py
: fenêtre de 800*600 sur l'écran principal avec font en taille 36python tire_o_sort.py --screen 2 --fullscreen --font-size 48
: Plein écran sur l'écran 2 avec une taille de font à 48.python tire_o_sort.py --maximize --font-size 60
: fenêtre maximisée sur écran principal avec font taille 60
Dans l'ordre :
- Téléchargez Python ici : page officielle
- Installez Python (comme vous le pouvez)
- Téléchargez à minima
tire_o_sort.py
etrequirements.txt
. - Lancez la commande
pip install -r requirements.txt
pour installer les bibliothèque nécessaire. Si ça vous parait trop compliqué : double-clic surinstall.bat
(Windows uniquement) - Lancer le script comme expliqué dans la section précédente
Si vous n'y connaissez rien en GitHuib, Python, ... le plus simple : venez nous rejoindre sur serveur Discord du groupe légendaire Desybes : Discord Desybes
Si vous avez des réclamations sur le code (nouvelles fonctionnalités, corrections, questions diverses, ...) : Discord Desybes
Si vous utilisez ce script, ou que vous en faite un fork, venez le dire ici : Discord Desybes
Dans tous les autres cas rejoignez nous : Discord Desybes