diff --git a/zimwiki_txt_to_logseq_md.py b/zimwiki_txt_to_logseq_md.py index 252a8a1..5ac0d56 100644 --- a/zimwiki_txt_to_logseq_md.py +++ b/zimwiki_txt_to_logseq_md.py @@ -7,6 +7,7 @@ def rewrite_file(filepath): newfilepath = base + ".md" with open(newfilepath, 'w') as w: in_block = False + frontmatter = False for i, line in enumerate(f): if ( (i == 0 and line == "Content-Type: text/x-zim-wiki\n") or (i == 1 and line == "Wiki-Format: zim 0.26\n") @@ -16,6 +17,8 @@ def rewrite_file(filepath): ): continue if (i == 5): + # Set to always true when we have a type to write below + # frontmatter = True title_pieces = line.split("======") if len(title_pieces) == 3: title = title_pieces[1].strip() @@ -28,11 +31,14 @@ def rewrite_file(filepath): if (title == base): continue w.write("title:: " + title + "\n") - w.write("\n") - continue - if (i == 6): + if (frontmatter == False): + w.write("\n") + if (frontmatter == True): # Types of postable-posted, email-draft, email-sent set when running this for each subdirectory w.write("type:: postable-draft\n") + w.write("\n") + frontmatter = False + continue if (i > 5 and line == "\"\"\"\n"): if (in_block == False): # Start our self-styled quotation block with a bullet.