Étape 4: Code de Python
Vient ensuite le code python. Mettre dans un fichier nommé radio.py
Tout d’abord rendre les importations nécessaires pour les processus, que nous aurons besoin. Ensuite, nous définissons une fonction avec un paramètre appelé nom. Nous instancions cette variable avec la chaîne « Fiole FM ». Dans le modèle HTML Jinja2, la variable {{nom}} sera rempli de cette chaîne. Il s’agit juste d’utiliser à titre d’exemple, pour plus tard. La fonction hello_world() sera appelée une fois ce code python s’exécute. Si une demande POST est faite, nous avons besoin d’envoyer une commande à la CLI.
N’oubliez pas que Python est mise en retrait sensible, donc quand les copier et de coller au-dessus du code, assurez-vous d’obtenir les onglets droit.
Dans le Jinja2 modèle que nous avons défini que la forme doit faire POST demande. Le bouton nom, "soumettre" correspond à la request.form['submit'] dans notre code python. La valeur de la touche, qui est aussi son texte du bouton, est la valeur que nous vérifions pour.
Si ce bouton est enfoncé, un sous-processus sera exécuté.
Qui jouera notre flux de musique.
Retour à la CLI, exécutez le python fichier.
Et accédez à l’IP ou le nom de votre Pi framboise sur le port 1234.
Vous devriez voir votre modèle Jinja2 avec la variable name et 2 boutons qui transformera votre radio sur et en dehors.