Auto-Linking Tool

  1. Save the file and run as python obs-linkr.py {path to vault}.

  2. One copy of the script will work for all vaults, since the vault path is passed on the command line.

  3. The script builds a list of note titles each time it is run - they aren’t saved. It’s really up to you how often you want to run the script, but your use case sounds too frequent. It’s designed to auto-link a block of text, not to auto-link an entire vault or work unattended. My experience was that I commonly had to review the generated output to make sure that the text wasn’t ‘overlinked’ and ambiguities that I might want to un-link for one reason or another. There is no mechanism to identify which notes need to be amended/updated.

  4. I don’t think the script should be run according to a frequency. It should be run when there is a block of text on the clipboard that needs to be linked. It does not operate directly on any files, only on the clipboard text.

  5. See the other responses. This is more of an ‘incremental’ tool, not a bulk editing type of tool. Spend some time with it and you’ll see that it’s probably a more simple tool than you’re making it out to be (at least for now).