En algún momento, la gente de Google, que trajo la plataforma Android basada en Linux y el Summer of Code, decidió que todavía no eran lo suficientemente geek. Para resolver esa sensación visceral, han lanzado GoogleCL, una utilidad de línea de comandos para los servicios populares de Google. Ahora, incluso los puristas más acérrimos de la línea de comandos de Linux no tienen motivos para no probar algunos servicios de Google.

La verdad es que GoogleCL ofrece un conjunto de herramientas de línea de comandos con muchas funciones que serán útiles tanto para los frikis de Linux como para los usuarios habituales. Con él, los usuarios pueden realizar tareas de forma rápida y eficaz.

GoogleCL es una aplicación python multiplataforma que incluye herramientas para los siguientes servicios de Google: Picasa, Blogger, YouTube, Google Docs, Contactos y Calendario.

Descarga e instalación

Puedes descargar GoogleCL en la página de Google Code del proyecto. Hay dos formatos de paquete disponibles: deb (para debian, ubuntu, etc.) o tar.gz (para otras distribuciones que no sean Debian). En una máquina con Ubuntu, haz doble clic en el archivo cuando termine de descargarse y sigue las instrucciones en pantalla para instalarlo.

1. Para el archivo tar.gz, extraiga el contenido con

tar zxvf googlecl-0.9.7.tar.gz

2. A continuación, cambia al directorio de googlecl:

cd googlecl-0.9.7

3. Asegúrate de que tienes instalado python 2.5 o 2.6 y python gdata.

4. Como root, ejecuta el siguiente comando:

python setup.py install

Ejecución de comandos

Hay dos maneras de ejecutar los comandos de GoogleCL:

1. escribir “google” seguido de los argumentos y opciones necesarios,

2. escribir “google” solo para ejecutar el programa y luego introducir los comandos desde el prompt de google.

Para obtener ayuda general con GoogleCL, escribe “google help”. Para obtener ayuda sobre un servicio específico, escribe “google help services”. Por ejemplo, puedes escribir “google helpdocs

” para obtener ayuda con Google Docs.

Salida de la ayuda de GoogleCL

Ejecuta “google” una vez para permitir que GoogleCL cree el archivo de configuración. Hay algunas opciones de configuración para que GoogleCL funcione bien para ti. El archivo de configuración se encontrará en ~/.googlecl/config

. Asegúrate de especificar los editores que quieres utilizar para los tipos de archivos disponibles.

Para ejecutar un comando, debes incluir el servicio, la tarea, las opciones y los argumentos. Los servicios serán picasa, docs, contactos, etc. La tarea serán términos como publicar, editar, eliminar, subir, etc. Las opciones serán términos como título, consulta, nombre. Por último, los argumentos incluirán referencias específicas a elementos como los nombres de los documentos o la ruta a un vídeo.

Ejemplos

Para crear una entrada de blog en Blogger, introduzca

google blogger post –title’Test CLI Blog Post”Este es un post de prueba para mi nuevo cliente Blogger de línea de comandos’

(También puedes indicar a Blogger que acceda a un archivo de tu ordenador y cargue el contenido).

Para listar tus contactos de Google, introduce

lista de contactos de google nombre,email

Para publicar un archivo de vídeo que hayas creado en YouTube, escribe

google youtube post –categoría Educación Mi-Primer-Comando-Línea-Película.avi

Cuando intentes utilizar el comando de google para un servicio por primera vez, se abrirá tu navegador web y te pedirá que te autentiques. Haz clic en “conceder acceso” y, a continuación, vuelve a pulsar Intro en la ventana del terminal.

google-cli-docs-grant-access

GoogleCLI te permitirá incluso editar documentos desde tu ordenador (para utilizarlo, necesitarás la última versión de python-gdata). Por ejemplo, para editar un documento llamado “Cool Ideas”, escribe lo siguiente

google docs edit –title’Cool Ideas’–editornano

Puedes elegir el editor que prefieras para la edición propiamente dicha u omitir el argumento del editor si ya lo has configurado en tu archivo “config”.

GoogleCLI proporciona a los usuarios amantes de la potencia de la línea de comandos una herramienta muy útil para realizar tareas básicas o avanzadas desde cualquier ordenador. Lo mejor de todo es que GoogleCLI es gratuito y de código abierto.