$ git clone https://github.com/insanum/gcalcli.git
$ cd gcalcli
$ sudo yum install python-gflags python-dateutil python-httplib2 python-pip
$ sudo pip install google-api-python-client
$./gcalcli (browswer should open and you need to authenticate to your google account, once that is successful…then jump back to your shell)
Show a week
$ ./gcalcli calw
Show a full month
$./gcalcli calm
Add an event
$ ./gcalcli –calendar ‘darren@unixdude.org’ –title ‘Your Mom my pad’ –where ‘YO Mommas’ –when ’12/12/2013 20:00′ –duration 120 –description ‘Play time with mommy’ –reminder 30 add
Verify the new event
$ ./gcalcli calm 12/2013
(will show month with your new event)
Add a quick note in current day, you MUST ALWAYS specify the calendar.
$ ./gcalcli quick –calendar ‘darren@unixdude.org’ ‘Going waterskiing with JohnnyPiper and Little JohnnyApples 8pm’
List all the calendars you have available
$ ./gcalcli list
Search the calendaras for events
$ ./gcalcli search Little
2013-09-07 8:00pm Going waterskiing with JohnnyPiper and Little JohnnyApples
Bunch more you can do like import vcs/vcal/ics files from Exchange etc. Can setup crons for helpful pop-up reminders, email notifications..etc
Read the man page for further details.