|
@@ -0,0 +1,23 @@
|
|
|
+import argparse
|
|
|
+import xml.etree.ElementTree
|
|
|
+
|
|
|
+from logzero import logger
|
|
|
+
|
|
|
+
|
|
|
+def main():
|
|
|
+ parser = argparse.ArgumentParser()
|
|
|
+ parser.add_argument('enex_file', help='path to enex file')
|
|
|
+ parser.add_argument('-z', '--zim', help='path to Zim Notebook')
|
|
|
+ args = parser.parse_args()
|
|
|
+
|
|
|
+ logger.info('Importing %s into %s', args.enex_file, args.zim)
|
|
|
+
|
|
|
+ enex = xml.etree.ElementTree.parse(args.enex_file).getroot()
|
|
|
+ for note in enex.findall('note'):
|
|
|
+ title = note.find('title').text
|
|
|
+ content = note.find('content').text
|
|
|
+ created = note.find('created').text
|
|
|
+ tags = []
|
|
|
+ for tag in note.findall('tag'):
|
|
|
+ tags.append(tag.find('tag').text)
|
|
|
+ logger.info('Found %s (%s)...', title, created)
|