Come usare i servizi di Google dalla linea di comando

Usare i servizi di Google dalla linea di comando di Linux permette di evitare l’utilizzo del browser. Per farlo è sufficiente usare GoogleCL, che permette di accedere a Google Calendar, Google Docs, Picasa, YouTube e altro ancora. I comandi sono molto semplici e consentono di inserire un appuntamento sul calendario, aggiungere un post al blog, caricare video e immagini.

GoogleCL per usare Google dalla linea di comando

Per chi ama i servizi web, ma non vuole dover usare sempre un browser come interfaccia per questi servizi, esiste GoogleCL, che permette di accedere ai servizi di Google dalla linea di comando. Questi servizi hanno ormai un ruolo importante nella vita privata e lavorativa di tutti i giorni: pensare a Gmail, Google Calendar, Google Maps e Google Docs. GoogleCL permette di connettersi ai servizi di Google da riga di comando.

GoogleCL è un insieme di script Python che usa il binding Python GData per connettersi ai servizi di Google. Così avviene l'autenticazione al proprio account Google. La suite utilizza solo GoogleCL API di Google, quindi è un po’ limitato rispetto a quello che Google permette di fare tramite l'API.

GoogleCL supporta Google Docs, Picasa, Blogger, Google Calendar, Google Contacts, e YouTube. Google CL non supporta Gmail, perché è già possibile interagire con i servizi Gmail tramite POP3, IMAP e SMTP, in modo da poter già impostare i programmi di posta basati su testo e gli strumenti per lavorare con CLI Gmail.

Gli strumenti GoogleCL sono offerti come source, in generici pacchetti Debian, e anche come pacchetti di Windows. Il pacchetto Debian si installa facilmente su Ubuntu 10.04 e Linux Mint 9. Il download di pacchetti non è sempre la versione più recente e a volte i pacchetti Debian sono più vecchi o più recenti di quelli di Windows.

Servirà anche Python 2.5 o 2.6, e il client GData Python. Le istruzioni di installazione sono abbastanza chiare. Se si utilizza una distribuzione vecchia di qualche anno, si possono avere alcuni problemi con le dipendenze Python, ma se si sta utilizzando una distribuzione dell'anno scorso o giù di lì, dovrebbe andare bene.

Alcuni esempi su come usare la linea di comando

È possibile eseguire GoogleCL in un paio di modi. Bisogna eseguire Google e otterrete un prompt della shell come questo >. Dal prompt è possibile accedere ai servizi di Google utilizzando il nome del servizio e quindi i comandi. Per esempio, se voglio una lista dei miei documenti:

docs list

Il comando fornirà un elenco dei documenti a livello superiore. Per recuperare un documento, utilizzare il comando

docs get

per ottenere i documenti e poi specificare la cartella e il titolo del documento.

Se è la prima volta che utilizzi GoogleCL, ti verrà richiesto di accedere a un URL e di autorizzare il sistema. Questo è il motivo per cui non è necessario creare un file di configurazione prima di usare GoogleCL. Inoltre, ogni servizio deve essere autorizzato in modo indipendente. Se hai già impostato l'account Google Documenti, dovete configurare anche l'account Contatti o Picasa, o Blogger.

Per esempio, vediamo come aggiungere un elemento al calendario. Dal GoogleCL prompt, eseguire:

calendar add "18:00 appuntamento dal dentista"

Google aggiungerà una voce ricordandovi che alle 18 avete un appuntamento dal dentista. Per vedere l'elenco degli eventi del calendario, basta usare il comando

calendar list

e si otterrà una lista con il testo dell’appuntamento e poi l’orario.

Per aggiungere una voce dalla riga di comando senza usare GoogleCL basta scrivere:

google calendar add "Appuntamento alle 18"

È inoltre possibile utilizzare GoogleCL per caricare immagini su Picasa e caricare video su YouTube e post su Blogger.

Se sei un utente di Blogger, è possibile caricare il post dalla linea di comando senza dover usare il browser. Ad esempio, è possibile inviare un file di testo utilizzando:

blogger post --tags "Come usare Google CL" --title "Testo del post" post.txt --draft

Usando GoogleCL è quindi possibile usare i servizi di Google dalla linea di comando: caricare e scaricare documenti, immagini, video e blog, e gestire contatti e calendario.

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend