Sab 19 Giu 2010 |
|
Che in casa google siano tutti appassionati di python lo si era capito già da tempo, e devo dire che hanno ragione anche se le potenzialità di questo linguaggio non sono chiare a tutti.Anche Canonical ci crede molto e gran parte dei programmi che escono dalla fabbrica di Mark Shuttleworth sono proprio scritti in questo linguaggio. In una delle mie solite ricerce su questo linguaggio, sono capitato su questo articolo che ha colpito la mia attenzione. In pratica, con pochissimo sforzo, potete utilizzare gran parte dei servizi di google (youtube, picasa, contact, docs, blogger e calendar) da linea di comando. Ma veniamo a noi. La prima cosa che dovete fare è di assicurarvi di non avere già installato le librerie python-gdata e googlecl. Questo perchè nei repository di ubuntu questi files possono essere già presenti ma con una versione vecchio. Provate quindi ad eseguire: sudo apt-get remove python-gdata Eseguite: mkdir google && cd ./google Poi scaricate la libreria python che vi permette di fare i miracoli descritti in queste righe.Per farlo dovete andate sul sito http://code.google.com/p/gdata-python-client/ nella sezione downloads e scaricare il file più recente. Oppure se siete pigri e vi basta la versione 2.0.10, eseguite nel terminale questo comando. wget http://gdata-python-client.googlecode.com/files/gdata-2.0.10.tar.gz Scompattate il file e andate nella cartella creatatar xvfz gdata-2.0.10.tar.gz && cd ./gdata-2.0.10 Bene, ora installate la libreria con questo comandosudo python setup.py install poi torniamo nella cartella principalecd .. Ora dovete installare il tool google command line.Lo potete trovare qui http://code.google.com/p/googlecl/. Andate nella sezione download e scaricate il .deb, oppure copiate e incollate nel terminale la seguente riga: wget http://googlecl.googlecode.com/files/googlecl-0.9.5.tar.gz poi installatelotar xvfz googlecl*gz La prima cosa da capire e il meccanismo dell'autenticazione. Funziona cosi: Lanciate da terminale il seguente comando: Did not find config / preferences file at /home/teopost/.googlecl/config Ora proviamo a mettere un appuntamento sul nostro google calendar. Eseguiamo: google calendar add "Oggi ho imparato una cosa nuova" La prima volta verrà mostrato questo messaggio relativo all'autenticazione:Please specify user: Mettete quindi il vostro utente di google (senza il dominio)Dopo aver premuto invio, vi verrà mostrato il seguente messaggio: (Hint: You can automatically launch your browser by adding "auth_browser = https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token=4%2FmVVxItteCLO7hgWOdthk Ovviamente accettate. Bene. E' fatta. Avete inserito un appuntamente in google calendar. Non ci credete vero? Aprite il browser e andate a vedere su http://calendar.google.com Con questo strumento potete fare tante belle cose. Facciamo alcuni esempi pratici per: Caricare tutti i vostri documenti su google doc google docs upload ./files/*.doc Aggiungere un video su youtubegoogle youtube post --title "Talk UIELinux a Bellaria" ./PresentazioneBellaria.avi Creare un albun su picasaweb e caricarci le fotogoogle picasa create --title "UIELinux fiera Cesena" ./immagini/*.jpg Scaricare le foto di un album di picasaweb sul proprio discogoogle picasa get --title "UIELinux fiera Cesena" ./immagini/ Fare un post su Bloggergoogle blogger post --blog "UIELinux Blog" --tags "fiera, cesena, linux" articolo.html e così via.Le possibilità sono davvero tante. Divertitevi a provarle. Sul sito http://code.google.com/p/googlecl/ c'è ampia documentazione con tanti altri esempi. Buona linea di comando a tutti Commenti (1)
![]()
Davide Pedrelli
said:
|
|
... Pregevole lavoro. Faccio i complimenti a Teo per aver condiviso queste soluzioni e a tutti i guru della riga di comando che saranno in grado di trarne beneficio. |
Lascia la tua opinione
| < Prec. | Succ. > |
|---|
About
Community
Commenti
Tags
Utenti On-Line
63 visitatori e 1 utente online
Utenti : 194
Contenuti : 112
Link web : 58
Tot. visite contenuti : 299144
Contenuti : 112
Link web : 58
Tot. visite contenuti : 299144

Articoli archiviati


e devo dire che hanno ragione anche se le potenzialità di questo linguaggio non sono chiare a tutti.


