Most people probably only know my Guess Unicode Punctuation bookmarklet which has evolved into a userscript. Since I rarely heard feedback about my other bookmarklets (which have never been officially announced), I decided to start this topic to announce them, collect feedback and provide support in case you find issues.
I don’t know how many people are actually using bookmarklets since they are less comfortable than userscripts (but they can be written rather quickly), so I would love to hear if I am not the only one using them to speed up editing
Relates the currently edited entity to multiple entities given by their MBIDs.
Automatically uses the default relationship type between the two entity types (pro-users should be able to tweak this by inserting the ID of their desired relationship, the source code contains an example).
Update: Automatically uses the selected relationship type of the currently active relationship dialog.
Falls back to the default relationship type between the two entity types if there is no active dialog.
Tired of clicking all the checkboxes by hand when the filenames of the uploaded images already contain the correct types? This should be automated before I continue uploading batches of scans was my thought… in 2020!
An old idea of mine which has finally been implemented as a bookmarklet. It recognizes one or multiple image types if their names are included anywhere in the filename (as separate words).
Detects and fills the image types and comment of all pending uploads using their filenames.
Treats filename parts in parentheses as image comments.
While the bookmarklet is already kind of customizable by hardcoding parameter values (even in its minified form), it would be nice to have a userscript version with a proper UI in the future.
I believe I used to use this script to relate stray work MBIDs from the search to the corresponding soundtrack page, but when I tried the bookmarklet on the soundtrack page, it didn’t seem to work.
Looking at this specific example, it seems you have either remembered how to do it already or you have added all rels manually.
Anyway, here is how it is supposed to work:
Edit the main entity (the parent work) you want to add relationships to.
Open a rel dialog with “Add relationship” and fill everything in as usual for one of the target entities (a child work), but don’t click “Done”.
Execute the bookmarklet and paste the MBIDs of all target entities into the prompt and confirm.
New relationships should appear in the background, afterwards you can close the relationship dialog with “Cancel”.
P.S. Technically it is not even necessary to select a (correct) target entity in the rel dialog, as it won’t be used in any case. Only in this specific case (source and target entity both have the same type), it is necessary to select one to make the preview appear and be able to change the direction of the relationship.
Two simple bookmarklets for those who don’t need fancy buttons injected into the page and want to keep their number of installed userscripts as small as possible.
These bookmarklets have already been proposed in the Harmony topic during the last months and were since added to my repository.