from obsidian_parser import Vault import shutil from git import Repo def clone_secure_repo(url: str, token: str = "", dest: str): # clone a gittea repo using optional security token into dest dirand return a path to the directory return dest def public_notes(src: str): # return a list of notes tagged with public from an obsidian directory # build vault from source vault = Vault(src) if vault: print ("found vault") else: print("could not find vault") return [] # return a list ofnotes return vault.get_notes_with_tag("public") def buld_public_vault(src: str, dest: str): # build the public vault in dest from an obsidian repo in src for note in public_notes(src): print(note.title) shutil.copy2(f"{note.path}", dest)