Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
ressource:code:python:anniversaires [2021/08/23 14:27]
gweltaz
ressource:code:python:anniversaires [2021/08/23 15:29]
gweltaz
Ligne 1: Ligne 1:
-===== Code source du script ​=====+{{tag>​python code linux gw}} 
 + 
 +====== ​Rappel des dates d'​anniversaire pour nerds ====== 
 + 
 +Vous avez le plus grand mal à penser aux dates d'​anniversaire de votre famille et de vos amis ?\\ 
 +Pour compliquer les choses, ceux-ci se reproduisent de manière exponentielle ?<​sub>​(et la génération des petits enfants commence à peine)</​sub>​\\ 
 +Vous avez renoncé à facebook même si vous trouviez bien pratique de trouver toutes ces infos au même endroit ?\\ 
 +Vous passez plus de temps le nez dans la fenêtre sombre d'un terminal plutôt que dans les livres de photos souvenir ?\\ 
 +**VOICI LA SOLUTION** 
 <​accordion>​ <​accordion>​
 <panel title="​anniv.py (cliquer pour afficher le code)">​ <panel title="​anniv.py (cliquer pour afficher le code)">​
Ligne 63: Ligne 72:
  
 </​code></​panel></​accordion>​ </​code></​panel></​accordion>​
- 
 ===== Utilisation ===== ===== Utilisation =====
 Téléchargez le script çi-dessus et copiez-le à l'​endroit de votre choix sur votre système. Téléchargez le script çi-dessus et copiez-le à l'​endroit de votre choix sur votre système.
  
-Éditer ​le script pour ajouter les dates d'​anniversaire et les noms de vos amis ou autres personnalités préférés. Il est important de respecter format de la date ''​AAA-MM-JJ'''​. L'​ordre n'a pas d'​importance (la liste est triée à chaque exécution du script).+Éditez ​le script pour ajouter les dates d'​anniversaire et les noms de vos amis ou autres personnalités préférés.\\ 
 +Il est important de respecter format de la date ''​JJ-MM-AAAA''​.\\ 
 +L'​ordre ​chronologique ​n'a pas d'​importance (la liste est triée à chaque exécution du script). 
 + 
 +Vous pouvez lancer le script dans un terminal avec la commande : 
 +  $ python3 anniv.py 
 + 
 +Mais bon comme ça, en brut, c'est un peu austère. Pour un plus bel effet vous pouvez utiliser l'​appli **cowsay** 
 + 
 +Pour installer **cowsay** (moins de 100 Ko) : 
 +  $ sudo apt install cowsay 
 + 
 +Nous pouvons maintenant afficher la sortie de notre script au travers **cowsay** : 
 +  $ python3 anniv.py | cowsay 
 +   ​______________________________________ 
 +  / Aujourd'​hui : Anniversaire de Michel \ 
 +  \ 7 ans                                / 
 +   ​-------------------------------------- 
 +          \   ​^__^ 
 +           ​\ ​ (oo)\_______ 
 +              (__)\       ​)\/​\ 
 +                  ||----w | 
 +                  ||     ||
  
 ===== Afficher le message à l'​ouverture du terminal ===== ===== Afficher le message à l'​ouverture du terminal =====
Ligne 73: Ligne 103:
   $ echo "​python3 ~/anniv.py | cowsay"​ >> ~/.bashrc   $ echo "​python3 ~/anniv.py | cowsay"​ >> ~/.bashrc
 Remplacer l'​emplacement du script ''​~/​anniv.py''​ en fonction de l'​endroit où vous l'avez mis sur votre machine. Remplacer l'​emplacement du script ''​~/​anniv.py''​ en fonction de l'​endroit où vous l'avez mis sur votre machine.
 +
 +{{:​ressource:​code:​python:​cowsay.png|}}
  • ressource/code/python/anniversaires.txt
  • Dernière modification: 2021/11/23 19:06
  • par gweltaz