summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Brox <tobixen@gmail.com>2013-10-05 10:19:19 +0200
committerTobias Brox <tobixen@gmail.com>2013-10-05 10:19:19 +0200
commit30c43736160046043ebe637239cdb0131cbea7b4 (patch)
tree238e670001a8f1544164a16696088156faa048d0
parent62298ee7c1136389d95bb0b7271e9df3a46e4393 (diff)
downloadcalendar-cli-30c43736160046043ebe637239cdb0131cbea7b4.zip
bugfixing
-rwxr-xr-xcalendar-cli.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/calendar-cli.py b/calendar-cli.py
index f75bce1..4ce79fe 100755
--- a/calendar-cli.py
+++ b/calendar-cli.py
@@ -55,14 +55,15 @@ def calendar_add(caldav_conn, args):
## not really correct, and it breaks i.e. with google calendar
#event.add('dtstamp', datetime.now())
## maybe we should generate some uid?
- #event.add('uid', uid)
+ uid = uuid.uuid1()
+ event.add('uid', str(uid))
event.add('summary', ' '.join(args.description))
cal.add_component(event)
if args.icalendar:
print(cal.to_ical())
elif args.caldav_url:
- caldav_conn.session.writeData(URL(args.calendar_url+str(uuid.uuid1())+'.ical'), cal.to_ical(), 'text/calendar', method='PUT')
+ caldav_conn.session.writeData(URL(args.calendar_url+str(uid)+'.ics'), cal.to_ical(), 'text/calendar', method='PUT')
def main():
## This boilerplate pattern is from
@@ -94,8 +95,9 @@ def main():
logging.info("no config file found")
except ValueError:
logging.error("error in config file", exc_info=True)
+ raise
- defaults = config.get('default', {})
+ defaults = config.get(args.config_section, {})
# Parse rest of arguments
# Don't suppress add_help here so it will handle -h