Is it possible to use a capture template that can reference a variable once captured, so an author can be used for both the file name and text in the note?
Edit: Changed the code to use push instead of setf – the properties of the node (org-roam-node-properties) may not be nil if you are capturing to an existing node. I think we should use push to add to the list rather than set it anew.
I also changed the template org file – note author uses ${prop-name}, different from your original (not sure if the original way works – didn’t test).
* Source:
Author: ${author}
Title: ${title}
Basically, you can use your capture-template as is. Just add the method and change the org file.