Utiliser Google en ligne de commande avec GoogleCL


Google Checkout
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.

Google Star Wars

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 "Bilbeau"

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 commentaire
  •  

    Merci de m'avoir fait découvrir ce logiciel :)

    Et voilà packagé pour Frugalware Linux:

    http://frugalware.org/packages/88788

    RépondreRépondre
    Devil505 , le 19 juin 2010 à 07:54
  •  

    hihi on peut tout faire avec le tty ! même pidgin a son équivalent en ligne de commande: finch

    merci

    RépondreRépondre
    GeekNoise , le 19 juin 2010 à 17:07
  •  

    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

    RépondreRépondre
    tedydydy , le 24 juin 2010 à 11:53
  •  

    Merci bcp pour ton explication très simple et qui fonctionne très bien ! Tu m'as vraiment donné un bon coup de main !

    RépondreRépondre
    Exxo , le 13 novembre 2010 à 02:05
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum