-
Save the file and run as
python obs-linkr.py {path to vault}. -
One copy of the script will work for all vaults, since the vault path is passed on the command line.
-
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.
-
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.
-
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).