Package modules :: Module calendar_ics
[hide private]
[frames] | no frames]

Module calendar_ics

source code

Syncronize with an iCalendar file

This file is part of Pisi.

ICalendar support is based on the VOBJECT library by skyhouseconsulting (http://vobject.skyhouseconsulting.com/). Consequently, the vobject site-package has to be installed for utilizing ICS support in PISI.

Pisi is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Pisi is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Pisi. If not, see <http://www.gnu.org/licenses/>

Classes [hide private]
  SynchronizationModule
The implementation of the interface events.AbstractCalendarSynchronizationModule for the ICalendar file backend
Variables [hide private]
  FIELD_PISI = 'X-PISI-ID'
Name of additional field in ICS file for PISI ID (must start with X-)
  ACTIONID_ADD = 0
  ACTIONID_DELETE = 1
  ACTIONID_MODIFY = 2
  CONSOLE_PROGRESSBAR_WIDTH = 80
  FILEDOWNLOAD_TIMEOUT = 10
  FILEDOWNLOAD_TMPFILE = '/tmp/pisi-remotebuffer.data'
  FILEPATH_COPYING = '/opt/pisi/COPYING'
  GOOGLE_CALENDAR_APPNAME = 'pisi0.5'
  GOOGLE_CALENDAR_MAXRESULTS = 1000
  GOOGLE_CONTACTS_APPNAME = 'pisi0.5'
  GOOGLE_CONTACTS_MAXRESULTS = 1000
  ICS_BYTES_PER_ENTRY = 200
  MERGEMODE_FLUSH_A = 1
  MERGEMODE_FLUSH_B = 2
  MERGEMODE_MANUALCONFIRM = 5
  MERGEMODE_OVERWRITE_A = 3
  MERGEMODE_OVERWRITE_B = 4
  MERGEMODE_SKIP = 0
  MERGEMODE_STRINGS = ['Skip', 'Flush source 1', 'Flush source 2...
  MODE_CALENDAR = 0
  MODE_CONTACTS = 1
  MODE_STRINGS = ['calendar', 'contacts']
  PISI_AUTHORS = ['Esben Damgaard', 'Michael Pilgermann']
  PISI_COMMENTS = 'PISI is synchronizing information'
  PISI_DOCUMENTERS = ['Michael Pilgermann']
  PISI_HOMEPAGE = 'http://freshmeat.net/projects/pisiom'
  PISI_NAME = 'PISI'
  PISI_TRANSLATOR_CREDITS = None
  PISI_VERSION = '0.5'
  VCF_ADDRESSTYPE_HOME = [['HOME', 'POSTAL'], ['POSTAL', 'HOME']...
  VCF_ADDRESSTYPE_WORK = [['WORK', 'POSTAL'], ['POSTAL', 'WORK']...
  VCF_BYTES_PER_ENTRY = 200
  VCF_PHONETYPE_FAX = [['FAX']]
  VCF_PHONETYPE_HOME = [['HOME', 'VOICE'], ['VOICE', 'HOME'], ['...
  VCF_PHONETYPE_IGNORELIST = ['OTHER']
  VCF_PHONETYPE_MOBILE = [['CELL', 'VOICE'], ['VOICE', 'CELL'], ...
  VCF_PHONETYPE_WORK = [['WORK', 'VOICE'], ['VOICE', 'WORK'], ['...
  __package__ = 'modules'
Variables Details [hide private]

MERGEMODE_STRINGS

Value:
['Skip',
 'Flush source 1',
 'Flush source 2',
 'Overwrite entry in source 1',
 'Overwrite entry in source 2',
 'Manual confirmation']

VCF_ADDRESSTYPE_HOME

Value:
[['HOME', 'POSTAL'], ['POSTAL', 'HOME'], ['HOME']]

VCF_ADDRESSTYPE_WORK

Value:
[['WORK', 'POSTAL'], ['POSTAL', 'WORK'], ['WORK']]

VCF_PHONETYPE_HOME

Value:
[['HOME', 'VOICE'], ['VOICE', 'HOME'], ['HOME']]

VCF_PHONETYPE_MOBILE

Value:
[['CELL', 'VOICE'], ['VOICE', 'CELL'], ['CELL'], ['VOICE']]

VCF_PHONETYPE_WORK

Value:
[['WORK', 'VOICE'], ['VOICE', 'WORK'], ['WORK']]