Langsung ke konten utama

GoogleCL Brings Google Services to the Command Line

GoogleCL Brings Google Services to the Command Line
Linux/Mac/Windows: Google's new utility, GoogleCL, allows you to access a handful of Google services from any *nix command line. Google's services are pretty easily accessible in their individual webapps, but if you've got a hankering for the command line, this is awesome.

Having Google's services at your fingertips in the Terminal may not sound super cool, but if you want to incorporate, say, fetching Google Calendar events, Google contacts, Google Docs, or Picasa photos into your scripts, GoogleCL is extremely handy (and long overdue). GoogleCL is a python program that can access and perform a number of actions in Blogger, Calendar, Contacts, Docs, Picasa, and YouTube.

Ubuntu users can download a .deb package and install it right away, though Mac and Windows installation is a bit trickier. If you're the type that will be using GoogleCL, though, it's likely not beyond your skills. Note that before you begin, you'll need Python 2.5 or 2.6 installed, and Windows users will also need previously mentioned Cygwin. Update: It turns out Windows users don't need Cygwin. Here are some Windows-specific tips for installation, though.

Install GoogleCL

Download both the gdata python client library and GoogleCL. Unzip the tarballs or zip files and note the location of the folders (for the below example, I've left mine in ~/Downloads). Then, open up a Terminal window and type the following commands, entering your password when prompted:
cd "~/Downloads/gdata-2.0.10/"
sudo python setup.py install
cd "~/Downloads/googlecl-0.9.5/"
sudo python setup.py install
When you're done, GoogleCL will be installed on your computer. The first time you use it for a service, it will prompt you for your Google username. Type it in and hit enter, after which it will give you a URL that you can copy and paste into your browser to grant GoogleCL access to your account. Once you've done so, go back to the Terminal and hit enter to complete the authorization. You'll have to go through this process for each Google service, but only the first time you use them.


You now have access to a number of different tasks in the aforementioned Google services that you can run in the Terminal or in shell scripts. You can post videos to YouTube, schedule new appointments in Google Calendar, create and edit Google Docs inside Terminal, export your Gmail contacts list, and more. For more information, check out Google's example scripts, as well as GoogleCL's manual page. Hit the link to read more and check out their page on Google Code, and share your favorite applications of these newfound commands in the comments!

POPULAR

Kerajaan Jeumpa, Kerajaan Islam Pertama Nusantara

Teori tentang kerajaan Islam pertama di Nusantara sampai saat ini masih banyak diperdebatkan oleh para peneliti, baik cendekiawan Muslim maupun non Muslim. Umumnya perbedaan pendapat tentang teori ini didasarkan pada teori awal mula masuknya Islam ke Nusantara. Mengenai teori Islamisasi di Nusantara, para ahli sejarah terbagi menjadi 3 kelompok besar, yaitu pendukung (i) Teori Gujarat (ii) Teori Parsia dan (iii) Teori Mekah (Arab). Bukan maksud tulisan ini untuk membahas teori-teori tersebut secara mendetil, namun dari penelitian yang penulis lakukan, maka dapat disimpulkan bahwa Teori Mekkah (Arab) lebih mendekati kebenaran dengan fakta-fakta yang dikemukakan. Teori Mekkah (Arab) hakikatnya adalah koreksi terhadap teori Gujarat dan bantahan terhadap teori Persia. Di antara para ahli yang menganut teori ini adalah T.W. Arnold, Crawfurd, Keijzer, Niemann, De Holander, SMN. Al-Attas, A. Hasymi, dan Hamka. i Arnold menyatakan para pedagang Arab menyebarkan Islam ketika mereka mendo...

MyWare: Personalized Service or Invasion of Privacy?

There's a fine line between what is considered a knowledge database and an invasion of privacy, and that line is likely to be determined by marketing. This week we wrote an article about Please Rob Me - a service that identifies Foursquare and Gowalla check-ins on Twitter and lets others know that a person is not home. While location-based services are often touted for their social and recommendation-based benefits, the realization that they can be used negatively have many questioning the responsibility of those groups that collect the data. In mid January Facebook founder Mark Zuckerberg stated that the age of privacy had come to an end and we responded that evolving preferences were not a valid justification of the elimination of privacy preferences . Nevertheless, between cookie tracking and browser identifiers like those shown in the EFF's Panopticlick and the fact that it only takes your zip code, gender and birthdate to identify you, it's hard to ensure to...

Johnny Depp Meninggal Hanya Hoax

Aktor Johnny Depp jadi trending topic di situs jejaring sosial, Twitter. Penyebabnya karena Depp disebut-sebut telah meninggal dunia. Benarkah? Ternyata tidak. Bahan perbincangan para pengguna Twitter didasarkan dari screenshot situs berita CNN yang disebutkan dimuat tahun 2004 silam. Screenshot berita itu pun sebenarnya telah dinyatakan sebagai kesalahan teknis oleh CNN. CNN ketika itu mengaku telah lalai dalam memuat nama korban kecelakaan lalu lintas menjadi Johnny Depp. Padahal yang menjadi korban saat itu bukan aktor top Johnny Depp. Sejumlah situs berita asing yang selama ini dikenal memiliki keakuratan dan kecepatan berita pun tidak memuat mengenai meninggalnya Depp. Situs BBC, Reuters, Contact Music, Female First, Daily Mail, The Sun hingga CNN tidak melansir berita meninggalnya pemain film 'Donnie Brasco' tersebut pada Minggu (24/1/2010).