So as most people who also work in this space know, the go-to JASRAC user script to add works and their data has hit a roadblock in a lot of important areas beyond work codes thanks to the new setup of the site (namely relationship importation). While I’ve gotten plenty of use with it regardless, there’s also some things it can’t do, like filling out existing works with data from the site (which is where “ROpdebee’s work code tools”, a user script to copy codes from ISWCnet or GEMA, came in).
However, a user script has come up rather recently that can copy data from an open work page on JASRAC to a new work addition window (within the “edit relationships” tab) once the latter is active. Not only can it copy the relationships, but it can also function when you’re editing an existing work page (by copying code data, although you can ignore it when it tries to add already existing relationship information).
https://gitlab.com/SuperSaltyGamer/ame/-/blob/main/dist/musicbrainz-works.user.js
For my own case, I use it in tandem with a Google Sheets document I made to contain JASRAC search results. When I copy-paste the latter onto the former, it keeps the links, and any selection of them can be opened at the same time.
It works for search results where the titles are all the same too, because I can swap in the corresponding titles one by one.
It’s allowed me to tackle releases with anywhere from 10-80 works, filling in codes for the ones I and others added without them. I wonder if a user script could be made that takes multiple links and stores them like a spreadsheet would, and maybe even perform batch operations on existing works.