Ejemplo n.º 1
0
def getUpdatedEventsFromLocal(pid, localSource, remoteSource, lastSync, progress):
	# Those are events to update in Google:
	evts = queryUpdatedLocalEvents(lastSync, localSource)
	if not evts:
		update_progress(progress, 1.0/3*2)
		return

	progress_inc = 1.0/3.0/len(evts)
	progress_val = 1.0/3.0
	for e in evts:
		progress_val = progress_val + progress_inc
		update_progress(progress, progress_val)

		event = Event(e[3], e[4], e[5], e[1], e[2], e[6], \
				e[0], 0, rrule=e[8], alarm=e[9])
		event.set_tzOffset(e[7])
		gid = updateGoogleEvent(event, remoteSource, pid)
Ejemplo n.º 2
0
def getNewEventsFromLocal(pid, localSource, remoteSource, lastSync, progress):
    # Those are new events to create in Google:
    evts = queryNewLocalEvents(lastSync, localSource)
    if not evts:
        update_progress(progress, 1.0 / 3)
        return

    progress_inc = 1.0 / 3.0 / len(evts)
    progress_val = 0.0
    for e in evts:
        progress_val = progress_val + progress_inc
        update_progress(progress, progress_val)

        event = Event(e[3], e[4], e[5], e[1], e[2], e[6], \
          e[0], 0, rrule=e[8], alarm=e[9])
        event.set_tzOffset(e[7])
        gid = createNewGoogleEvent(event, remoteSource, pid)