Transcription
1. 01 introduction: Bonjour. C'est
bon, ici Tampa. Aujourd'hui, je vais vous
montrer comment
créer une
horloge parlante en Python. Le temps est maintenant 629.
2. 02 Créer des fichiers audio: La seule chose que nous
devons faire est d'enregistrer les fichiers audio avec votre voix qui feront la voix de l'horloge
parlante. Maintenant, nous allons
utiliser un programme appelé audacity qui est téléchargeable
gratuitement. Vous pouvez faire une recherche en ligne pour
savoir comment en obtenir une copie. Mais ensuite, nous allons enregistrer
les fichiers au format MP3. Nous allons
enregistrer quelques éléments. Le premier est le moment où le prochain compte de 0 à 59. Au lieu de 0, nous
allons dire, oh, et pour que chaque chiffre
soit plus naturel, nous allons enregistrer deux
versions de chaque chiffre, une avec
une
inflexion vers le haut. Inflexion. Ainsi, par exemple, l'
heure actuelle est 154615 a une inflexion vers le haut. 1546 comme
inflexion vers le bas, 46. Voici à quoi ça
va ressembler. Le temps est maintenant 0011223. Trois. On va faire
ça jusqu'à 59 ans. Ensuite, nous allons
enregistrer chaque fichier séparément. Maintenant, dans Audacity, pour enregistrer chaque fichier séparément une fois que vous l'avez enregistré sur une piste, vous pouvez ensuite
créer des étiquettes de piste. Je vais donc sélectionner ceci. Ce serait le
moment, jouons-y. temps passe
maintenant que nous avons joué
et nous savons ce que c'est. Ce que je vais faire, c'est
aller dans le menu Edition
, puis cliquer sur Etiquettes, puis
ajouter une étiquette à cette sélection. Le raccourci sur un Mac est
Command B sur Windows, je pense que ce sera Control B. Je vais juste cliquer
dessus pour l'instant. On peut le nommer. Nous allons donc appeler ça, le moment est venu de mettre soulignement au lieu d'espaces. Ok ? Ensuite, nous allons le
faire pour chacun d'entre eux. Pour les chiffres. Je
vais les appeler. Je vais donc appuyer sur Commande B, et je vais
les appeler vers le haut ou vers le bas, mettre un suffixe haut ou
bas à la fin. Et pour les nombres,
je vais mettre 01 juste pour faciliter
la numérotation. 01. Nous avons donc commencé par, nous avons
commencé avec 0 en fait. Alors j'ai mis 00 et mis en place
, puis je fais la même chose ici. Voici 0. En bas. Tiens. 01 trait de soulignement. Commande être 01 trait de soulignement vers le bas. Ils le font pour tous les
dossiers qui restent. Nous savons donc qu'il y en a deux. Tu comprends l'idée. Ok, une fois que nous l'avons, il n'avait pas besoin de le sauvegarder. Pour enregistrer cela, vous
pouvez aller dans File Export. Cliquez ensuite sur Exporter plusieurs. Ici, vous devez choisir
où vous allez
enregistrer le fichier, enregistrez-le ici. La qualité de la police,
192 k bits/s, est plutôt bonne. Mais si vous ne voulez pas qu'il prenne trop de place,
vous pouvez le diminuer. C'est peut-être 128 et c'est
toujours de bonne qualité. Ensuite, assurez-vous que c'est
sélectionné pour étiqueter
ce qui va se passer, c'
est qu'il va enregistrer chaque fichier en tant que mp3 time point. Donc, lorsque vous cliquez sur
Exporter, le secours, si vous voulez appeler
les fichiers, je les ai définis par défaut, mais vous n'avez pas à l'enregistrer comme nom de la piste, ce sera le
nom du fichier. Ensuite, il vous suffit d'appuyer sur OK. Tu fais ça pour tous les dossiers. Ensuite, il vous indique où
il est enregistré. Et tu y vas. Vous avez les fichiers audio
prêts à être utilisés.
3. 03 environnement python: Bon, dans cette étape, nous allons
créer l'environnement Python. La première chose à
faire est d'ouvrir un terminal sur Mac et Windows, ce
sera votre ligne de commande. Donc, ici, je vais juste
dans la barre de recherche et je tape terminal. Et cliquez sur Entrée pour
ouvrir le terminal. Je vais donc développer cela
afin que vous puissiez le voir clairement. Ensuite, je vais augmenter la taille du texte pour le
faire sur Mac, en augmentant la taille
du texte, je veux dire, il
suffit d'
appuyer sur Commande et le signe plus. Bon,
c'est beau et gros. Passons maintenant à l'étape
suivante qui consiste à naviguer vers le dossier dans lequel votre
projet va être stocké. Pour ce faire, vous tapez cd, puis vous tapez le chemin du fichier. Donc des documents.
Et maintenant j'ai créé un dossier appelé Horloge parlante. Appuyez sur Entrée. Nous sommes maintenant dans le dossier de l'horloge
parlante. La prochaine chose à
faire est de créer un environnement Python qui
hébergera l'application et tous
les modules et fichiers, tout ce qui concerne cette application. J'utilise actuellement la
distribution Anaconda de Python. vous suffit donc de
taper conda, créer deux tirets,
nom, puis le nom
de votre environnement. Je vais appeler
mon horloge parlante juste pour que ce soit plus facile. Faisons en sorte que
nous puissions voir tout cet écran correctement. On y va, OK. Tapons cette horloge parlante. Une fois que j'appuie sur Entrée, tu me dis si c'est fait. Ok. Je vais te dire pourquoi. Oui. Et il est créé et maintenant pour ouvrir le pour
activer le nouvel environnement, je vais juste taper
les instructions ici. Donc tout ce que vous avez à taper c'est conda, activer l'horloge
parlante. Faisons ça. Voilà, tu l'as. Nous avons créé notre environnement
Python. Ensuite, nous allons créer
l'application à l'aide de blocs-notes Jupyter.
4. 04 Construire en utilisant du python dans un carnet de carnet de juyter: Maintenant que nous avons configuré notre environnement
Python, nous devons ouvrir
un bloc-notes Jupiter. Si vous ne l'avez jamais
installé auparavant, vous pouvez simplement le faire correctement. Si je clique ici,
pip, installe Jupiter. Donc d'accord, il est dit que l'exigence est déjà satisfaite, mais elle
était déjà incluse. Si tu ne l'avais pas,
tu pourrais le faire. Si ce n'est pas le cas, vous pouvez
passer à l'étape suivante. Je vais juste taper clairement ici afin que nous ayons un écran
clair sur lequel travailler. Ensuite, je vais
ouvrir Jupyter Notebooks, littéralement en tapant
Jupiter notebook. Fantastique. Et
ça l'a ouvert. Tu te souviens des
fichiers que nous avons créés plus tôt ?
Les voici en ce moment. Très bien, vous remarquerez maintenant que les fichiers ont changé. C'est parce qu'il y a
quelques jours j'ai enregistré tous les fichiers
nécessaires à la voix, à l'horloge parlante. J'ai donc remplacé les
fichiers MP3 que j'ai créés
aujourd'hui par ces fichiers. La première étape consiste donc à
créer un nouveau fichier de bloc-notes. Un fichier de trois bloc-notes Python. On va lui donner un nom
et devinez quoi ? Ça va être une horloge soulignée comme nous l'avons
fait pour toutes les autres choses. Faisons ça.
Donnons-lui un nom parlant. Ok. Nous allons donc faire quelques petites choses. La première chose que nous
allons faire est de créer la page. Je vais d'abord le
mettre ici. Ce bloc servira à importer les modules
que nous allons utiliser. D'accord, le prochain pâté de maisons
serait de toute façon pour le moment. Donc obtenir, obtenir,
obtenir l'heure et le et obtenir les fichiers audio. La troisième consiste
à lire les fichiers audio. En fait, au lieu de Okay,
oui, c'est bon. En fait, j'en aurai
cinq au lieu de quatre. La prochaine étape que nous allons
faire est placer tout le code
dans une fonction. Ensuite, nous allons
créer l'interface utilisateur. Ok ? Ce sont donc globalement les étapes que nous
allons suivre. Commençons donc par
importer des modules. Les modules que nous
allons utiliser, notre VLC. J'ai mentionné ici datetime, VLC time et py Simple GUI. J'ai
écrit ça quelque part, donc je vais juste les coller
dedans juste pour gagner du temps. Nous avons donc import
datetime en tant que d t, et cela va être utilisé pour
obtenir l'heure actuelle. Vlc pour la lecture des fichiers audio, temps pour suspendre l'
exécution de Python d'une seconde environ, sorte que l'heure, telle qu'
elle est dite, semble un peu anormale. Tu vois ce que je veux dire plus tard. Et puis nous avons
py Simple GUI, qui est pour l'interface utilisateur, avec
laquelle l'utilisateur
pourra interagir. Il suffit d'appuyer sur un bouton, peut-être d'appuyer sur OK pour entendre l'heure actuelle. Très bien, donc dans cette prochaine étape, nous allons
obtenir l'heure, l'heure actuelle, ainsi que je vais
mettre cela obtenir l'heure actuelle. Mettons-le
en commentaire, puis déterminons quels fichiers lire. Voici les deux
choses que nous allons
accomplir dans ce quartier. Très bien, alors comment
obtenons-nous l'heure actuelle ? Nous allons utiliser
le module datetime. Alors faisons-le. Donc, pour obtenir l'heure maintenant nous allons créer une
variable appelée time. Maintenant, je vais juste
le coller dedans. Ensuite, nous allons utiliser le module datetime pour
obtenir l'heure actuelle. Ok, donc j'ai l'heure maintenant
une nouvelle variable, d t faisant référence à datetime point
datetime point maintenant cette heure. Ensuite, pour vérifier que cela nous donne
réellement
ce que nous attendons. Mettons une instruction print dedans, puis
exécutons-la. Exécutons donc le premier bit
pour importer les modules. Et puis la deuxième
partie. Allons-y. Il est dit que le
moment est venu pour 2308. Et toutes les secondes qui
suivront, on s'en débarrassera en peu de temps. Ok, c'est bon. Nous savons donc que cela fonctionne,
ce qui est formidable. La prochaine étape est que nous
devons être en mesure de retirer la partie heure, qui est 04, et la
partie minutes, 23. Nous n'avons pas nécessairement
besoin de secondes. C'est pourquoi nous pouvons nous en passer. Alors, comment faisons-nous cela ? Eh bien, tu peux extraire le temps. Vous pouvez obtenir
les heures en minutes sous forme entiers dans de nouvelles variables.
Je vais le coller dedans. Alors, comment faisons-nous cela ? Pour avoir l'heure, l'heure ? Il suffit de prendre littéralement la variable que
nous avons pour le temps, qui est l'heure actuelle, et de mettre l'heure à côté, puis de
faire de même pendant une minute. Nous avons donc créé une variable
appelée heure pour obtenir l'heure et la
minute pour les faire entrer à la minute
pour les insérer dedans. C'est assez simple. maintenant nous l'avons, nous les avons. Si nous voulions tester cela, nous pourrions simplement faire une impression
rapide des relevés. Alors imprimez Notre appel cette heure. Ok ? Ensuite, nous ferons de même
pour la pour cohérence et le
mettrons au singulier. Je l'imprime, disons que je peux
voir le plein temps ici. Et nous pouvons voir que
les heures pendant une minute sont de 25
heures. C'est vraiment bien. Bon, maintenant que nous
avons réglé ça,
faisons quelque chose. Déplaçons ce bit vers un nouveau bloc simplement parce
que je pense que c'est très bien de les
séparer et
que nous savons que chaque bloc représente un,
juste une chose. Alors faisons-le. Pour ce faire,
je clique sur le graphique ci-dessous et j' appuie juste
une fois sur la douleur, ce qui
crée un nouveau bloc. Ensuite, je vais juste couper ça et le coller dedans. Cohérence. J'ajouterai les deux
points dans les deux prochaines minutes. Et pour exécuter un bloc, ou vous devez soit
appuyer sur les touches Maj et Entrée soit appuyer sur Exécuter ici. Ok, donc c'est mis à jour. Ça a l'air bien. Ok,
descendons ici. Nous devons donc déterminer
quels fichiers lire. Pour ça. Nous allons
utiliser une combinaison de VLC et d'une certaine logique. Quelle est la logique ici ? Souvenez-vous, si je
vous ramène à nos fichiers, nous en avons créé quelques uns.
Pour chaque numéro. Nous avons eu des hauts et des bas. Quand vous dites que le chiffre pour disons que vous voulez dire
pour l'heure, est les quatre tiers. Vous dites les quatre avec une
sorte d'inflexion vers le haut et le 38 avec une
inflexion vers le bas pour le T8. C'est pourquoi j'ai enregistré
deux versions des quatre. Donc, ce que nous devons faire, c'est
dire à l'ordinateur que lorsque le nombre auquel nous faisons
référence est l'heure, il doit s'agir de la
version mise à jour du fichier. Lorsque le nombre auquel nous faisons
référence est la minute il doit s'agir de la
version descendante du fichier. Donc, tout ce que je viens de dire, je viens de le mettre en
mode d'emploi ici. Donc pour les heures, il faut choisir le
fichier avec le suffixe up. Et pour les minutes,
il faudrait qu'elle
choisisse les fichiers avec le suffixe down. Très bien, voici
le premier coup de couteau. Nous savons donc que tous les
fichiers se terminent par point mp3. Et pour les noms de fichiers de l'heure, nous allons choisir
la chaîne de l'heure, qui se trouve ici. Nous en avons quatre.
C'est donc un entier pour le moment
qui le transforme en chaîne en y
mettant les mots STR. Nous avons également fait de même
pour la minute. Voilà à quoi cela
devrait ressembler. Donc, pour tester cela, mettons quelques instructions
d'impression. Ok, donc nous ne faisons que tester, tester pour voir quels seraient les
fichiers, les noms de fichiers et assurer que ce sont les
bons. Ok, donc ici nous en
avons quatre jusqu'au MP3 et 42 soulignements vers le bas ce mp3. Cela fonctionne, mais cela peut ne pas fonctionner parce que
si vous vous souvenez, la structure
du fichier, nous en
avions 04, pas quatre. Nous devons donc changer la
façon dont nous créons les noms de fichiers pour inclure un 0
devant le nombre pour tout nombre
inférieur à dix, en gros. Alors faisons-le. Tapons ici
notre nom de fichier égal à. Mettons-le en blanc pour l'instant. Maintenant, je vais utiliser
une instruction if. Si la puissance est inférieure à dix, que voulons-nous faire ? Nous voulons le nom du fichier. Le nom de notre fichier doit être 0. Et la ficelle que nous
avions juste là-haut. En gros, nous disons d'
ajouter ça à cela. Si ce n'est pas le cas, il suffit de faire ce que nous avions auparavant. Très bien,
testons ça rapidement. Nous pouvons donc dire, donc ce que je vais faire,
c'est commenter
cela et ensuite tester ça. Ok, donc c'est exact. C'est exactement ce que
nous voulons. Puisque nous avons bien compris
pour le, notre nom de fichier. Répétons la même chose
pour le nom de fichier minute. Alors faisons-le. Je pense que le
moyen le plus simple de le faire serait de simplement le
copier et le coller. Ensuite, il suffit de changer le nom. Alors changez ça en Min. Minimum. Ok, on y est presque. Voyons si nous
avons tout ici. Ok, eh bien, testons-le. Nous allons donc lancer ça. Ok, donc nous avons l'
heure ici à 4442, donc notre dossier est à 0 pour la fin. Le fichier des minutes 42
en haut. On est debout. Et ce n'est pas ce que nous voulions. Nous voulions qu'il baisse l'
inflexion pendant quelques minutes. Alors modifions-le vers le bas. Si nous l'exécutons maintenant, nous avons une inflexion vers le haut pour l'heure et une
déviation vers le bas pour la minute. Je pense que c'est ce
qui est juste. C'est juste. La dernière chose que nous devons
faire ici est de nettoyer un peu ce code
afin de ne plus utiliser ce bout de code. Alors bouge ça. Il suffit de garder notre code
et bien rangé. Ensuite, nous allons passer à
la partie amusante de
la lecture des fichiers audio et voir notre application horloge réellement
fonctionner ensemble. Ça va être passionnant. L'application est presque terminée. La dernière force, presque
la dernière place, est de, la dernière étape
est plutôt de lire les fichiers audio. Alors faisons-le. Il va y avoir
trois parties à cela. Tout d'abord, il y
aura une partie de cela qui dit que le moment est maintenant le prochain passage
serait de dire notre
portion du temps. Et puis le
dernier élément serait de dire la minute du temps. Le module VLC rend cela très facile à faire.
C'est pourquoi je l'ai choisi. Ce que nous voulons faire maintenant c'est d'apporter le fichier qui
dit qu'il est temps maintenant de laisser jouer. Si nous regardons nos fichiers, ce fichier s'appelle le
time now one dot mp3. Nous allons donc mettre
cela dans VLC. Il suffit de
créer une variable. Nous allons donc appeler cela p, qui est le fichier avec lequel il
faut jouer. Il suffit de le dire. Lecteur multimédia VLC
et crochets ouverts. Mets le nom du fichier
dedans, ferme les crochets. Ensuite, il
suffit d'appuyer sur P point play. Quel type d'
échauffement joue plutôt. Laissez-nous donc tester cela. Le moment est fantastique. Ok, donc ça fonctionne. Cela a joué le fichier
comme nous l'attendions. Nous allons maintenant ajouter
les autres portions
jusqu'à ce que ce soit une pièce de théâtre. Les fichiers pour
la partie extérieure et la
partie minute de l'heure. Je lui ai donc dit de lire notre fichier
également. Essayons ça. Maintenant. Ça va. Donc vous auriez remarqué
qu'il semblait qu'il jouait la
fois le nom de notre fichier et l'
heure maintenant en même temps, qui n'est pas ce que nous recherchons. Ce que je vais faire, utiliser le module time pour dire à
Python que je veux juste vous jouiez le tuple suivant
pour exécuter le code suivant. Au bout de quelques secondes. Pour cela, nous allons utiliser le
temps de sommeil. Ok ? Maintenant, essayons d'y jouer. Le temps est maintenant de quatre. Super. Cela a donc fonctionné comme prévu. Cela l'a retardé de sorte que
Dan a d'abord dit la
première partie , puis a dit le nom de
notre fichier par la suite. Maintenant, il existe peut-être un
meilleur moyen de le faire en utilisant le lecteur VLC
MediaPlayer. Je ne l'ai pas encore appris, mais je pensais que oui, ce n'est pas une autre façon de
contourner le problème de toute façon. Maintenant, ajoutons la
portion pour la minute. Ajoutons la portion minute
du temps et ajoutons également le temps de sommeil
pendant une minute également. Donc je vais
peut-être ajouter une seconde de temps pour dormir. Les nombres entre parenthèses
représentent les secondes. Au fait, je
dors, je vais en ajouter un. Il suffit donc d'attendre une
seconde entre l'heure et
la minute. Alors faisons-le
et maintenant collons le code pour la minute. Ok, donc ça a l'air
bien. Allons tester ça. Le temps est maintenant pour Le temps est pour 42. Ok. Ça a l'air tout à fait
naturel. C'était bien. C'était bien. Il y a peu de choses
que nous voulons corriger. Cela semble fonctionner correctement. Mais je peux prévoir un problème
où disons que l'heure, la minute est peut-être moindre
au moment où c'est pour un. Par exemple, nous n'avons
programmé que 41. dirait donc que c'est
le moment d'en avoir un, ce qui n'est pas tout à fait naturel. Donc, ce que j'ai fait dans
l'enregistrement, c'est que j'
ai enregistré juste o 00004. Et nous allons
utiliser un ou deux de
ces éléments pour l'ajouter
afin qu'il
dise que le temps est maintenant de quatre
par un. Alors faisons-le. Écoutons-en quelques-uns. Bon, j'ai donc quelques
versions de o ou 0. Le double o serait
utilisé pour le moment. Donc quand il est juste passé minuit, quand il est 0001 par exemple. Et les autres O peuvent simplement
être utilisés en termes juste avant la minute pour un nombre
inférieur à dix. Nous allons donc mettre cela en œuvre. Nous allons utiliser les instructions if pour les enfants
qui déterminent ce que fait le code. Commençons donc par l'heure. Nous allons donc modifier la partie
extérieure du temps. Donc plutôt que de simplement lire
automatiquement le nom de fichier 123
pour l'heure, nous allons mettre une instruction
if pour qu' il joue O s'il est minuit, s'il s'agit simplement de me mettre en pause la
nuit ou minuit, et si ce n'est pas le cas, il le joue normalement. Alors faisons-le. Ok, donc si l'
heure est égale à 0, joue la
version supérieure. Ouais. Si ce n'est pas le cas, jouez juste la chute normale
comme nous l'attendons. Et puis qu'
il y ait 1 seconde de pause avant de jouer la
minute, ce qui est bien. Maintenant, pour la minute, ce que nous allons faire, c'est encore, en utilisant l'instruction if, nous allons
lui en dire deux en gros. Pour tout numéro supérieur à dix,
jouez-le normalement. Si le nombre est inférieur à dix, jouez
d'abord le O devant . Ok ? Donc, ce que nous avons fait ici
est essentiellement dit, si la minute est
supérieure à dix, alors il suffit de lire le nom de fichier
que nous attendons. Si la minute est égale à 0. Disons que c'est automatique. 6h du matin, par exemple. Il dirait simplement qu'il est six heures
maintenant et non pas 00, parce que nous ne
voulons pas qu'il dise cela dans un langage normal.
Nous disons juste six. Si, toutefois, il ne remplit
aucune de ces conditions, c'
est-à-dire qu'il est
inférieur à dix. On s'attendrait à ce qu'il dise, oh, abord et ensuite, disons ,
Oh, fais une petite pause. Donc pas de 0,7 seconde et
puis dites le chiffre. Donc, s'il était 4h07, on
dirait que l'
heure est maintenant 407. Rejouons-le juste
pour vérifier que tout fonctionne. Le temps est maintenant 42.
Ok, Fantastique. Cela fonctionne très bien. Maintenant,
nous avons tout ce code et il
semble que tout fonctionne très bien. Pour mettre le fichier, tout le code dans
une fonction, nous devons réellement déclarer
quelle est la fonction. Ainsi, lorsque vous utilisez Python
pour déclarer une fonction, vous tapez les lettres D, E, F. Ensuite, nous allons
appeler notre fonction, appelons-la tell time. Et mettez deux crochets là. Et ici, nous
allons copier tout le
code que nous avons mis en haut. Alors faisons-le. Je vais me débarrasser de la plupart
des commentaires. C'est ce que je fais. J'ai besoin de l'
indenter en utilisant Python. Je vais donc simplement réfléchir à la question
de savoir s'il faut
laisser les commentaires. Continuons à copier. En fait, je vais copier tout
cela et ensuite supprimer les commentaires
Ribose. Sachez
que je vais donc supprimer ces commentaires et mettre en retrait
également. Tout relève donc de
la fonction. Sauvegarde. J'ai compris ça. Je vais
lire les fichiers audio, les coller
ici , puis mettre la
bonne indentation. Serpent d'essai. Je pense
que c'est peut-être fini. Une fois que nous
avons la fonction, nous devons maintenant
l'appeler afin de
pouvoir la voir fonctionner. Je vais donc taper ici le nom de
la fonction,
nous l'appelons. Et puis une fois que j'appuie sur Run, il devrait jouer comme prévu. Le temps est maintenant 58. Ok, ça semble plutôt bien. Très bien, alors, nous pouvons
supprimer quelques éléments. Nous n'avons pas vraiment besoin de
tout cela pour le montrer. Je pense que je vais laisser
le temps là-bas. Ou je vais changer
ça un peu. Je vais donc dire 558 et juste faire en sorte que ce soit
un peu serré ici. Donc, si nous supprimons toutes
les empreintes que nous avons faites précédemment peuvent être supprimées. Je vais le copier
parce que je vais l'utiliser plus bas. Je vais le couper et
l'utiliser plus bas. Mais ensuite, toutes les autres
empreintes peuvent être supprimées. Toutes les autres
déclarations imprimées, devrais-je dire. C'est juste au-dessus. Et donc au lieu de
dire « plein temps », je vais mettre l'heure deux points ou non. Oui, je vais mettre deux points. Et puis à la minute du
Min, comme nous l'appelions. Voyons si ça fonctionne. Je vais commenter que la fonction pour l'instant, en
appelant la fonction pour l'instant. Je peux donc juste voir si cela fonctionne. est donc temps de
42 ans, c'est ce qui est dit ici. C'est très bien ça. Cela
sera ajusté prochainement. Une fois que je l'ai mis, une fois que
je l'ai fait fonctionner Et cela
doit se trouver dans la fonction pour
qu'elle l'imprime correctement. Bon, voyons voir ça. L'heure de vérité. Il est maintenant six heures. Ok, c'est génial. Il s'est déroulé exactement comme nous
voulions nous souvenir de ce que nous avions prévu plus tôt. Murmure-le pour ne pas dire ce qu'il faut
pour ne pas dire six. Oh, je devrais juste dire six. Cependant, pour le moment,
il dit qu'il tape
ici 60 au lieu de 600, plutôt que de corriger cela en ce
moment , ce n'est pas le point
principal, donc je vais juste
revenir en arrière à la
façon dont nous l'avions précédemment. J'ai remarqué qu'il y avait une erreur et qu'il serait
bon de la corriger. Donc ici, il est indiqué Min file
au lieu de min filename. Cela
nous donnera forcément une erreur en termes de lecture d'un fichier ou de lecture pendant
les minutes ou
moins de 0, moins de dix plutôt. Je vais donc simplement
mettre à jour le nom du fichier, ce
qui devrait être dit. Je pense que tout le reste
devrait fonctionner comme prévu. Essayons encore une fois. Il est maintenant 6 h 20. Ok, Fantastique. Je vais également
déplacer cette partie de
l'empreinte vers le haut afin
que nous puissions la voir juste avant que nous n'entendions
l'heure indiquée. Essayons donc encore une fois. Nous allons simplement recommencer. Le temps est maintenant 621. Ok, ça marche. Ok.
Je dois le retirer d' ici. Encore une fois. Le temps est maintenant 621. Ok. Ça a l'air juste.
5. 05 Construisez l'interface utilisateur et testez: Donc, dans cette dernière étape, ce que nous devons faire est créer l'interface utilisateur avec
laquelle l'utilisateur
interagira ici, jusqu'ici, le temps qui
lui a été communiqué. Il y a peu de choses
que nous devons faire ici. Nous allons utiliser le module,
le dernier module que j'ai
mentionné en haut, qui était le module d'interface graphique
simple py. Nous lui avons donné le pseudonyme SG. La première chose que nous devons faire
est de créer la mise en page. C'est une mise en page
très simple, très simple. Il s'agit littéralement d'une
boîte de dialogue avec les options, OK, et Annuler ou
OK, et fermer plutôt. Ensuite, nous voulons
créer la fenêtre, qui va,
comment est cette disposition ? Fenêtre égale fenêtre point S G, horloge parlante crochet
ouvert. Ce sera juste le titre
du titre de la boîte de dialogue. Et puis nous lui avons dit la mise en page. La mise en page est celle qui sera affichée dans la boîte de dialogue. Enfin, nous devons créer
une boucle d'événements pour lui indiquer
ce qu'il doit faire avec les éléments de
la boîte de dialogue. Et puis un vent de
près pour terminer le programme. Ok ? Alors allons-y. Il dit alors que c'est vrai, while loop, ou deux choses. Événement et valeurs, lecture par points dans la
fenêtre. Donc, si quelqu'un appuie sur le bouton OK,
que se passe-t-il ? Donc, si l'événement est égal à ok, alors dites l'heure, j'appelle
la fonction ci-dessus. Si l'événement est fermé
ou si la personne clique sur la boîte de dialogue
de fermeture du bouton Fermer, le programme est arrêté. Essayons donc ça. Ok. Cela s'est donc ouvert. Le temps est maintenant 629. Ok. Et c'est ça.
Voilà, tu l'as. C'est la fin de notre programme.