Skip to content

Instantly share code, notes, and snippets.

@AntonMyr
Created September 14, 2021 13:56
Show Gist options
  • Save AntonMyr/b1e077e85bd640451c67bab59b2ab511 to your computer and use it in GitHub Desktop.
Save AntonMyr/b1e077e85bd640451c67bab59b2ab511 to your computer and use it in GitHub Desktop.
import os
import sys
from datetime import datetime
from lib import tag_checker
tags = tag_checker()
tags.add_tag("question", "<q", "q>")
tags.add_tag("remember", "r==", "==r")
tags.add_tag("idea", "<i", "i>")
dirs = ["/Users/antonmyrberg/extending-markdown-with-python/notes"]
for folder in dirs:
for filename in os.listdir(folder):
correct_md = filename[-2:] == "md"
if not correct_md:
continue
full_path = folder + "/" + filename
curr_fp = open(full_path, "r")
for line in curr_fp:
tags.run(line)
curr_fp.close()
tmp_file = "/tmp/" + datetime.now().strftime("%y%m%d%H%M%S") + ".md"
tmp_fp = open(tmp_file, "w")
tmp_fp.write("# Collection of tags\n")
for tag in tags.tags:
for i, tag_item in enumerate(tags.tags[tag]["tag_list"]):
tmp_fp.write("## %s %d\n" % (tag, i))
tmp_fp.write(tag_item + "\n")
tmp_fp.close()
print(tmp_file)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment