def _add(self, data): event = Event() event['uid'] = uuid.uuid4().hex event['summary'] = data['ホーム'] + ' vs. ' + data['アウェイ'] event['location'] = data['会場'] if data['TV中継']: event['description'] = data['TV中継'] y = 2011 m, d = [int(i) for i in data['開催日'].split('/')] if data['キックオフ']: H, M = [int(i) for i in data['キックオフ'].split(':')] d = datetime(y, m, d, H, M) e = d + timedelta(hours=2) event.set('dtend', e) else: d = datetime(y, m, d) event.set('dtstart', d) logging.debug("New event is " + event.as_string()) self.cal.add_component(event)