[gsoc-admin] EventConfig: Add ics parsing



commit 814d59888adf4940d12e7c9363f0955a6ddea30a
Author: Lasse Schuirmann <lasse schuirmann gmail com>
Date:   Wed Aug 12 12:56:12 2015 +0200

    EventConfig: Add ics parsing

 email/config.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/email/config.py b/email/config.py
index b608ef0..6703140 100644
--- a/email/config.py
+++ b/email/config.py
@@ -3,6 +3,7 @@
 import configparser
 import datetime
 import csv
+from ics import Calendar
 
 
 def apply_substitutions(uri):
@@ -60,7 +61,8 @@ class EventConfig:
         raise NotImplementedError
 
     def append_ics_from_section(self, section):
-        raise NotImplementedError
+        ics_data = get_main_data_from_section(section)
+        self.ics_sources.append(Calendar(ics_data))
 
     def append_csv_from_section(self, section):
         csv_data = get_main_data_from_section(section)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]