Installer SW avec Python

Mode opératoire pour télécharger et installer automatiquement tous les fichiers nécessaires à la scène SW. Possibilité d’assistance en cas de difficulté.

Bienvenue sur « Installer SW avec Python » pour  Condor 2 

Préalable

Nous œuvrons à simplifier l’installation de la scène SW.

Après avoir proposé :

voici une toute première version 0-01 du 07/12/2023, encore plus élaborée.

Elle traite automatiquement le téléchargement de tous les fichiers, leur décompression et l’installation de la scène. Ce programme, écrit en Python, fonctionne en mode console.

Il s’agit de le tester pour préparer le vol prévu le 19/12/2023 sur la scène SW.

Récupérer le programme

Voici le lien pour le télécharger : FrSW-Installation-V0-01.7z

Pourquoi avoir compressé le fichier avec 7-Zip

Ce fichier contient un programme exécutables qui pourrait transmettre des virus ou d’autres malwares. Sous sa forme non compressée, les outils de téléchargement et les messageries bloqueraient son transfert.

Le fichier est donc compressé avec 7-Zip, non pas à cause de sa taille, mais pour simplifier sa récupération.

Une fois téléchargé et décompressé avec 7-Zip, le programme devient directement opérationnel.


Une fois téléchargé, décompresser le fichier avec 7-Zip, puis copier le dossier FrSW-Installation-V0-01, quelque part.

  • Par curiosité ou pour un simple test, nous suggérons le dossier téléchargements (ou Downloads).
  • Sinon, là où vous mettez habituellement vos programmes qui ne nécessitent pas d’installation
    • comme XCSoar par exemple.

Utiliser le programme

Ouvrir le dossier FrSW-Installation-V0-01, qui contient 4 fichiers :

  • Parametres.toml un fichier de paramétrage très important à modifier en priorité
  • FrSw_install-test.toml pour faire un petit test préalable
  • FrSw_install-complet.toml pour une installation complète de la scène FrSW
  • FrSw_install-V0-01.exe le programme exécutable

Ne lancez surtout pas le programme avant d’avoir correctement renseigné le fichier
Parametres.toml
sinon il risque de très mal fonctionner

Commencer par le fichier Parametres

Le fichier Parametres.toml s’ouvre avec le bloc notes de Windows.

Vous devez renseigner très soigneusement le chemin des dossiers :

  • Téléchargement
  • Landscapes

Ceci s’apparente aux explications du chapitre « Contrôler les chemins » de l’installation avec Excel.

Astuce pour trouver le chemin du dossier téléchargements

Pour un utilisateur peu familier avec l’informatique, trouver le chemin du dossier Téléchargements n’est pas toujours évident. Voici une petite astuce pour y arriver.

Ouvrir n’importe quel dossier qui se trouve dans le dossier téléchargements (ou downloads). S’il n’y en a pas, en créer un et l’ouvrir.

Faire un clic droit sur la barre des adresses, puis sélectionner « Copier l’adresse en tant que texte »

Il suffit alors de copier cette adresse au bon endroit, et enlever le nom du dossier ouvert. Celui-ci se trouve à la fin du chemin.

ATTENTION
Le séparateur doit impérativement être le slash « / » et non pas l’anti slash « \ »

Parfois certains PC utilisent le slash et d’autres l’antislash comme séparateurs de chemin. Modifiez-les en conséquence.

Nous corrigerons ce problème de slash et d’anti slash dans la prochaine version du programme.

Une fois ces réglages réalisés, faire un rapide test de bon fonctionnement. Pour cela, lire attentivement la suite.

Les fichiers FrSW-Installxxx.toml

Les 2 autres fichiers toml contiennent des informations importantes pour le programme qu’il s’agit de préserver. Commencer par les sauvegarder.

Sauvegarder les fichiers .toml

A inclure dans la prochaine version du programme.

  • Créer un dossier nommé Originaux
  • Copier les 2 fichiers FrSW-Installxxx ayant l’extension .toml dans ce dossier

Tester

Dans le dossier principal le fichier FrSW-Install-test.toml sert à faire des tests. Pour le rendre opérationnel, il faut le renommer FrSw_install.toml (en enlevant « –test » de son nom)

Lancer alors le programme exécutable qui :

  • Commence par faire très rapidement un ensemble de vérifications
  • Télécharge les 2 premiers fichiers de la scène qui en comporte 21 au total
  • Les décompresse avec 7-zip, puis les installe

Si la scène FrSW, existe le programme demande de la renommer.
Une fois fait, relancer le programme.

Au final, un message vous informe que la scène est installée. Il faut alors presser la touche « Entrée » pour fermer la fenêtre d’exécution. Contrôler que tout s’est bien passé et que les fichiers sont au bon endroit. Sinon, modifier le fichier des paramètres et recommencer le test.

Besoin d’assistance ?

Installer la scène complète

Lorsque les test précédents sont concluants, il devient possible d’installer la scène complète.

Le fichier FrSw_install-complet.toml sert à installer la scène complète.

Commencer par supprimer le fichier FrSw_install.toml qui a servi à faire les tests.

Comme précédemment, dans le dossier principal, renommer le fichier FrSw_install-complet.toml => FrSw_install.toml (en enlevant « –complet » de son nom)

Sans la suppression précédente, le renommage est impossible.

Lancer alors le programme exécutable qui devrait installer les 21 fichiers de la scène FrSW.

Comme les 2 premiers fichiers sont déjà téléchargés, il n’y aura que 19 téléchargements et 21 installations.

Les premières expériences montrent que le programme se plante parfois au cours des téléchargements. Relancer alors le programme, il repartira depuis le dernier fichier téléchargé.

Contrôle du dossier FrSW

Inclure ce contrôle dans la prochaine version du programme.

Pour contrôler le dossier installé, ouvrir Landscapes, faire un clic droit sur le dossier FrSW et sélectionner Paramètres.

Pour la version 0.10 de cette, scène avec toutes les textures haute et moyenne résolution disponibles actuellement, il y a :

  • 41 dossiers
  • 25 549 fichiers
  • dont la taille totale occupe 35,7 Go (38 412 856 505 octets)

C’est le chiffre en octets qu’il faut vérifier soigneusement.

Besoin d’assistance ?

Contrôles nécessaires

Avant le vol du 19 décembre 2023, tester cette scène pour éviter les surprises de dernière minutes.

  • En solo avec Condor en passant par Free Flight
  • Nous contacter pour faire un tout petit vol de contrôle en réseau avec le serveur.

Performances du programme

Avec un PC haut de gamme, et un réseau fibre haut débit, nous avons mesuré

  • 9 minutes pour faire les 21 téléchargements
  • 3 minutes pour décompacter et installer (Z-Zip installé)

Avec un vieux PC portable, ayant 10 ans d’âge, mais un réseau fibre haut débit, nous avons mesuré

  • 50 minutes pour faire les 21 téléchargements. Le PC n’a que 6 Go de mémoire, il est particulièrement lent ainsi que son disque.
  • 11 minutes pour décompacter et installer (Z-Zip installé)

QuiTéléchargementInstallation7-ZipRemarques
Michel R.9 mn3 mnOuiBon du 1er coup
Vieux PC portable50 mn11 mnOui1 plantage
Patrck C.8 mn8 mnOui3 plantages
Michel T.25 mn13 mnOui1 plantage
Vianney P.10 mn12 mnOui1 plantage
Jacques C.9 mn1 mnOuiBon du 1er coup

Problèmes connus

Nous n’avons pas encore réussi à empêcher la mise en veille du PC. Il faut donc déplacer la souris de temps en temps. Pour l’avoir expérimenté, si la mise en veille intervient pendant les téléchargements, il suffit de relancer le programme. Au pire, le dernier fichier en cours sera retéléchargé.

Nous avons signalé comme ceci, dans le mode opératoire, les actions à prendre en compte dans la prochaine version du programme.

Remerciements

Ce programme est le résultat d’une forte collaboration avec Benjamin Girard du club GVV de Grenoble. Nous le remercions très chaleureusement pour ses bonnes idées et son expertise. Nous admirons sa spontanéité, et sa bonne humeur communicative.

Notre gratitude s’adresse à Patric Caille du club ACPH d’Issoire. Il accepte toujours de faire le cobaye, avec beaucoup de gentillesse.

Nous remercions d’avance toute personne qui contribuerait à nous faire des retours. Prioritairement sur le fonctionnement de l’outil, voire sur des propositions de solutions alternatives plus performantes.

Logo ePlaneur de fin de page souhaitant au lecteur de "Bons vols avec Condor"