- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Formations
Articles
Communauté

La certification qualité a été délivrée pour la catégorie d'actions « Actions de formation ».
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Formations
Articles
Communauté

La certification qualité a été délivrée pour la catégorie d'actions « Actions de formation ».
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Donc la distribution de l'application je vais le faire uniquement sur macOS puisque comme je vousdisais dans les parties précédentes dans la première application ça va être toujours lamême chose peu importe le système d'exploitation. Il y a juste pour Windows on aura une partie où
00:00:11 :je vais vous montrer comment installer certains codecs puisque si on n'installe pas ces codecsj'ai eu des problèmes personnellement pour jouer les fichiers mp4 donc je vous montrerai ça dansune partie séparée. Pour l'instant on va créer l'exécutable sur macOS donc ici dans ma
00:00:24 :configuration je vais sélectionner la configuration de Freeze. Alors faire bien attention je ne vousl'ai pas montré puisque là encore c'est toujours la même chose mais il ne faut pas oublier dechanger ici le nom du dossier pour que ça reflète le nom du projet donc la pipe player pour qu'on
00:00:37 :aille dans le bon dossier. Donc je vais lancer ma configuration Freeze ici on va attendre que çase termine et on devrait se retrouver avec un exécutable donc un fichier .app que l'on va
00:00:46 :pouvoir lancer. Donc là ici on a bien le dossier target je vais l'ouvrir à l'intérieur donc de monfinder pour le vérifier et je vais lancer l'application en double cliquant dessus. Donc ça
00:00:57 :fonctionne bien on a notre application ici une chose qu'on pourrait changer qu'on n'a pas faitc'est dans le main ici on a toujours le resize qui est de 250 par 150 donc je pourrais mettre parexemple 1920 divisé par 2 et 1200 divisé par 2 qui en fait est la taille de mon écran de laptop
00:01:13 :donc je fais juste le divisé par 2 pour ne pas avoir quelque chose qui prend toute la taille del'écran mais juste la moitié. Donc je mets ça dans le resize, l'application fonctionne correctement
00:01:22 :on pourrait également changer les icônes puisque pour l'instant ce sont les icônes de base donclà encore l'espèce de petit lego qu'on a avec FBS. Donc dans les sources de cette partie je
00:01:32 :vais vous donner les icônes là encore qui proviennent de flaticones.com qui vont vouspermettre donc de modifier dans le dossier icônes les sources donc si on va dans source main icôneici vous allez pouvoir remplacer tous ces fichiers par les icônes que je vous fournis avec laformation ou même mettre vos propres icônes si vous voulez autre chose. Donc ça fonctionne on va
00:01:51 :vérifier que l'installeur fonctionne également donc je vais ouvrir un terminal. Dans ce terminalje vais sourcer mon environnement virtuel et je vais me déplacer dans le dossier piplayer pourlancer l'installeur donc FBS installer j'appuie sur entrée et on va attendre que l'installationse termine. Alors on a une petite erreur de permission puisque forcément j'ai oublié d'utiliser
00:02:10 :sudo donc sudo FBS installer je rentre mon mot de passe. Donc si jamais vous avez ceserreurs n'oubliez pas de toujours essayer déjà en premier lieu de mettre sudo de voir si çafonctionne et normalement voilà vous voyez ça fonctionne donc c'est juste des problèmes depermission. Quand on passe par pycharm qui a été ouvert en mode
00:02:27 :administrateur on n'a pas ces problèmes mais forcément si vous ouvrez un terminal commececi et que vous n'avez pas les droits d'administrateur vous allez avoir ce genre deproblème. Donc là ça a marché on a bien notre fichier dmg alors il s'appelle encore warmup alors
00:02:39 :j'ai oublié de changer ça à l'intérieur de pycharm donc dans pycharm il faudrait retournerdans mon build ici dans settings dans le fichier pas linux mais le fichier de base ici pour changerle nom de l'application pour qu'on n'ait pas warmup mais bien pyplayer. Donc à part ça
00:02:52 :l'installation fonctionne on a réussi à créer notre exécutable et créer l'installeur donc làencore il faut bien faire attention à changer les noms un peu partout puisque comme dans lapremière application moi j'avais copié ça à partir du dossier warmup qu'on avait créé au tout débutmais sinon à part ça l'application fonctionne correctement on arrive à l'ouvrir on arrive donc
00:03:09 :j'ai pas essayé mais on va essayer de la lancer pour lire une vidéo voir si ça fonctionne etnormalement dans ce cas ci vu que je ne suis plus en mode administrateur donc si je doubleclique sur l'application et que j'essaie d'ouvrir un fichier on devrait se retrouver bien à
00:03:22 :l'intérieur de mon dossier movies donc vous voyez qu'on n'est plus dans le dossier root qu'on avaitquand on lançait l'application depuis pycharm puisque là je la lance depuis mon utilisateurà moi donc on se retrouve bien dans user tbash movies et si j'essaie de lire ma vidéo normalementça devrait fonctionner donc on a bien la vidéo qui fonctionne avec les boutons qui se mettent à
00:03:39 :jour en fonction de l'état du player et le bouton stop qui marche également pour arrêter la vidéoon a bien notre fichier ici qui nous permet d'ouvrir avec l'icône et le raccourci clavierje vais tester le raccourci clavier donc pomme haut pour vérifier qu'il fonctionne également c'est lecas et il ya juste donc le nom de l'application ici qu'on avait oublié de changer donc qui s'appelle
00:03:57 :toujours warmup mais si vous le modifiez à l'intérieur du fichier json ça devrait bien serefléter ici lorsque vous allez recréer l'exécutable donc voilà pour la distribution de l'applicationet dans la prochaine partie pour ceux qui sont sur windows je vais vous montrer les codecs àl'installer et comment les installer pour que ça fonctionne effectivement
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.