GoogleCL
Je n'utilise pas vraiment les services de Google à l'heure actuelle mais voici tout de même un rapide tour d'horizon de GoogleCL (CommandLine), un ensemble de fonctionnalités développées en langage Python qui permettent d'accéder à des informations contenues dans les profils d'applications Google (Gmail / Calendar / etc.)
L'accès à l'API est restreint via le protocole OAuth, on peut voir quelques exemples ci-dessous.
- L'installation est très rapide, exemple sur un système Ubuntu :
# aptitude install python-gdata
# dpkg -i googlecl_0.9.7-1_all.deb
- Lancement :
Did not find config / preferences file at /home/alexandre/.googlecl/config
... making new one.
> help
Welcome to the Google CL tool!
Commands are broken into several parts: service, task, options, and arguments.
For example, in the command
"> picasa post --title "My Cat Photos" photos/cats/*"
the service is "picasa", the task is "post", the single option is a name of "My Cat Photos", and the argument is the path to the photos.
The available services are 'picasa', 'blogger', 'youtube', 'docs', 'contacts', 'calendar'
Enter "> help <service>" for more information on a service.
Or, just "quit" to quit.
- Le fichier de configuration nouvellement créé ressemble à :
[DOCS]
spreadsheet_format = xls
format = txt
spreadsheet_editor = openoffice.org
presentation_format = ppt
presentation_editor = openoffice.org
document_format = txt
user = alexandre.anriot[PICASA]
access = public[CONTACTS]
list_style = title,email
user = alexandre.anriot[GENERAL]
regex = True
date_print_format = %b %d %H:%M
delete_by_default = False
missing_field_value = N/A
tags_prompt = False
list_style = title,url-site
delete_prompt = True
url_style = site
- Récupération de la liste des documents stockés dans votre espace Google Docs :
> docs list
Please specify user: alexandre.anriot
Please log in and/or grant access via your browser at https://www.google.com/accounts /OAuthAuthorizeToken?oauth_token=4%2FYgIEarHcmp_3MPUdjFbtOYXorog then hit enter.
>
- Lors du premier accès aux données d'une application Google, le fait d'accéder aux ressources d'un profil Google entraîne l'apparition dans votre navigateur d'une demande d'autorisation d'accès à ces informations. Si vous l'acceptez, l'autorisation est mémorisée et peut si besoin est être supprimée par la suite.
- Récupération de la liste des contacts du carnet d'adresses Gmail :
> contacts list
Test,test@atlantilde.com
Trackbacks are disabled.