Cet article a été publié il y a 2 ans 4 mois 16 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.Comme évoqué dans le précédent billet ou je présente le client Twitter en ligne de commande twidge, il peut du fait qu’il s’utilise en ligne de commande convenir à la construction de scripts sous Linux.
Le script bash que je présente ici permet à partir du moment ou twidge est configuré de savoir si une personne est parmi nos followers ou pas et si ce n’est pas le cas, cesser/continuer de la suivre.
Rappel pour installer et configurer twidge
sudo apt-get install twidge twidge setup
Nous pouvons donc commencer par créer un script Bash et le rendre exécutable
sudo touch /usr/local/bin/is_following_me sudo chmod +x /usr/local/bin/is_following_me
Ensuite il faut éditer le script fraichement créé avec vi ou gedit (graphique)
sudo vi /usr/local/bin/is_following_me sudo gedit /usr/local/bin/is_following_me
ajouter le code ci-dessous et sauvegarer
Code du fichier /usr/local/bin/is_following_me
#!/bin/bash for arg in $* do echo -e '\E[33m'"Création de la liste des followers en cours..." echo "" #Utiliser twidge pour créer une liste de vos followers twidge lsfollowers > /tmp/my_followers #Chercher le nom passé en argument dans cette liste result=$(grep -wi $arg /tmp/my_followers) if [[ -n $result ]]; then #Si la variable $result n'est pas nulle cette personne est dans la liste' echo -e '\E[32m'"@$arg est dans la liste de vos followers!" echo "" else #Sinon la variable est nulle donc la personne pas dans la liste echo -e '\E[31m'"@$arg n'est pas dans la liste de vos followers!" echo "" #On demande donc à l'utilisateur s'il souhaite toujours suivre la personne echo -e '\E[34m'"Voulez vous cesser de suivre @$arg? [o/n]" #Si "o" alors cesser de suivre cette personne sinon continuer read suivre if [ $suivre == "o" ]; then twidge unfollow $arg echo -e '\E[32m'"Vous ne suivez plus @$arg" else echo -e '\E[32m'"Continuer à suivre @$arg" fi fi done
Maintenant que le script est prêt et directement exécutable car dans la PATH il ne reste plus qu’à l’utiliser en ouvrant un terminal et exécutant la commande suivante
is_following_me username
Le script recherche si « username » est parmi vos followers et si ce n’est pas le cas propose de ne plus suivre cette personne.
Voici une capture d’écran montrant ce script en action

No Comments on "Vérifiez si une personne vous « follow » en bash"