def _main(self): # getting data if self._args.calendar_file: data = CommonReader.get_data_from_file(self._args.calendar_file, encoding=None) elif self._args.calendar_url: data = CommonReader.get_data_from_url(self._args.calendar_url) # read and go through calendar cal = Calendar.from_ical(data) for component in cal.walk(): if component.name == "VCALENDAR": self.__handle_vcalendar(component) elif component.name == "VEVENT": self.__handle_vevent(component) else: logging.debug("Not handling component: " + component.name)
def _main(self): """ get's automatically called from Memacs class """ # getting data if self._args.file: data = CommonReader.get_data_from_file(self._args.file) elif self._args.url: data = CommonReader.get_data_from_url(self._args.url) rss = feedparser.parse(data) logging.info("title: %s", rss['feed']['title']) logging.info("there are: %d entries", len(rss.entries)) for item in rss.entries: logging.debug(item) output, note, properties, tags, timestamp = \ self.__get_item_data(item) self._writer.write_org_subitem(output=output, timestamp=timestamp, note=note, properties=properties, tags=tags)