Utiliser Google en ligne de commande avec GoogleCL
GoogleCL est un utilitaire en ligne de commande qui permet d'interagir avec les services fournis par la société du même nom. Ce dernier vous propose, par exemple, d'ajouter un rendez-vous dans votre agenda, de récupérer vos contacts au format .csv... Très pratique si l'on souhaite automatiser certaines tâches ou écrire des scripts. Coté technique, le programme est basé sur le langage Python et est distribué sous la licence Apache version 2.0.
Installation de GoogleCL
Si vous souhaitez installer GoogleCL sous Linux, ouvrez un terminal et lancez les commandes suivantes pour une distribution à base de RPM, après avoir récupéré les sources depuis le site officiel :
tar zxvf googlecl*.tar.gz && cd google*
su -c 'yum install python python-gdata'
su -c 'python setup.py install'
Ou celles-ci pour une distribution à base de Debian :
tar zxvf googlecl*.tar.gz && cd google*
sudo apt-get install python python-gdata
sudo python setup.py install
Ensuite, lorsque pour la première fois, vous allez utiliser une commande Google, celui-ci vous proposera de créer un fichier de configuration. On vous demandera alors le compte utilisateur concerné et d'autoriser les accès en cliquant sur un lien :
$ google calendar add "Prendre des vacances"
Did not find config / preferences file at ~/.googlecl/config
Please specify user: prenom.nom@gmail.com
Please log in and/or grant access via your browser at https://www.google.com/accounts/xxx then hit enter.
Pour le dernier point, je n'ai pas tout compris. En gros, lorsque l'on clique sur le lien, on autorise l'accès à son compte en anonyme. D'un point de vue sécurité, j'ai de gros doutes...
Sachez qu'il est quand même possible, par la suite, de révoquer les droits en allant sur cette page.
Exemples d'utilisation de GoogleCL
Voici quelques exemples d'utilisation, issus de la documentation.
Ajouter un rendez-vous :
google calendar add "Prendre des vacances"
Exporter le nom et l'adresse mail de vos contacts dans un fichier .csv :
google contacts list name,email > contacts.csv
Lister l'email de certains contacts :
google contacts list name,email --title "seb"
D'autres informations sont également disponibles avec la commande suivante :
google --help
4 Commentaires pour "Utiliser Google en ligne de commande avec GoogleCL"
Flux des commentaires de cet article Ajouter un commentaireMerci de m'avoir fait découvrir ce logiciel
Et voilà packagé pour Frugalware Linux:
http://frugalware.org/packages/88788
hihi on peut tout faire avec le tty ! même pidgin a son équivalent en ligne de commande: finch
merci
Merci de m'avoir fait découvrir ce logiciel!!! En échange je vous balance la music qui fait le buzz!!!
Avec le lien du clip qui est trop cool: http://dai.ly/9zUqHI
Merci bcp pour ton explication très simple et qui fonctionne très bien ! Tu m'as vraiment donné un bon coup de main !