:: Usage

Getting started

   from GoogleCalendar import *

   gCalMNG = GoogleCalendarMng()
   gCalMNG.connect ("some_login@gmail.com", "some_password")
   calendar = gCalMNG.getCalendar ("myCalendarForTest")
   events = calendar.getEvents()
   for event in events:
       print event.getTitle()
       print event.getContent()
       print time.strftime("%Y-%m-%dT%H:%M:%S" ,
                            time.localtime(event.getStartTime()))
       print time.strftime("%Y-%m-%dT%H:%M:%S" ,
                            time.localtime(event.getEndTime()))
See also:
:: Considerations and notes for information about time elements

:: Events

Adding new events.

There are two mechanisms:

   ev = newEvent("Lluis", "lluis.gesa@gmail.org",
                 "Meeting", "With Aleix to talk about work", "La Garriga",
                  time.mktime((2007,03,27,19,30,00)),
                  time.mktime((2007,03,27,21,30,00)))
   calendar.addEvent (ev)

See also:
:: Considerations and notes for information about time elements
   calendar.newEvent ("Meeting", "With Aleix to talk about work", "La Garriga",
                       time.mktime((2007,03,27,19,30,00)),
                       time.mktime((2007,03,27,21,30,00)))

with this second mechanisms, the user and email used are the same of owner of calendar

Updating events.

   events = calendar.getEvents()
   for event in events:
       if event.getTitle() == "Meeting":
           event.setContent (event.getContent() + "Changes on location")
           event.setLocation ("Barcelona")
           event.update()

Deleting events.

   events = calendar.getEvents()
   for event in events:
       if event.getTitle() == "Meeting":
           event.delete()

:: Comments

Adding comments.

Like events, there are two methods:

   events = calendar.getEvents()
   for event in events:
       if event.getTitle() == "Meeting":
            event.newComment ("comment test")

   events = calendar.getEvents()
   for event in events:
       if event.getTitle() == "Meeting":
            cmt = newComment ("some_user_mail", "some_email",  "Coment test2")
            event.addComment (cmt)

Updating comments.

   events = calendar.getEvents()
   for event in events:
       if event.getTitle() == "Meeting":
          comments = event.getComments()
          for comment in comments:
              if comment.getContent() == "comment test":
                  comment.setContent("Updated")
                  comment.update()

Deleting comments.

   events = calendar.getEvents()
   for event in events:
       if event.getTitle() == "Meeting":
          comments = event.getComments()
          for comment in comments:
              if comment.getContent() == "Updated":
                  comment.delete()

Generated on Fri Mar 30 00:29:45 2007 for (GCPi) GoogleCalendar Python Interface by  doxygen 1.5.1