main.py 747 B

1234567891011121314151617181920212223
  1. import argparse
  2. import xml.etree.ElementTree
  3. from logzero import logger
  4. def main():
  5. parser = argparse.ArgumentParser()
  6. parser.add_argument('enex_file', help='path to enex file')
  7. parser.add_argument('-z', '--zim', help='path to Zim Notebook')
  8. args = parser.parse_args()
  9. logger.info('Importing %s into %s', args.enex_file, args.zim)
  10. enex = xml.etree.ElementTree.parse(args.enex_file).getroot()
  11. for note in enex.findall('note'):
  12. title = note.find('title').text
  13. content = note.find('content').text
  14. created = note.find('created').text
  15. tags = []
  16. for tag in note.findall('tag'):
  17. tags.append(tag.find('tag').text)
  18. logger.info('Found %s (%s)...', title, created)