Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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)