Would really like an autoupdate scan/identify newly scaned only and autotag newly identified only. Possible?
so here is the query
{"operationName":"RunPluginOperation","variables":{"plugin_id":"StashInteractiveTools","args":{"mode":"init","scene_id":"4708","origin":"http://localhost:9999","handy_token":"xxx"}},"query":"mutation RunPluginOperation($plugin_id: ID!, $args: Map) {\n runPluginOperation(plugin_id: $plugin_id, args: $args)\n}"}
origin - the url you use to view stash, this is optional and is mostly used to help when say you have a non localhost url (stash running on a NAS setup for example or not the same PC)
handy_token - is also optional, this is used if you have any scenes with an ivdb url , it will fetch the ivdb token script on demand
You will get something like
{
"data": {
"runPluginOperation": {
"scripts": [
{
"id": 1,
"isDefault": true,
"label": "Default",
"path": "http://localhost:9999/plugin/StashInteractiveTools/assets/.scripts/4708/script.funscript",
"sortOrder": 0,
"truePath": "G:/Flicks/Studio/sript.funscript"
}
]
}
}
}
Yes if I’m understanding correctly. When a new scene is created the plugin should search for all scripts and apply the multi-tag on the scene. Is this correct?
I did not try your plugin yet. Does it find new files in the stash used folders? What I would likke is not manually rescan, reidentify and reautotag each time I add some new files.
So if you mean if it will newly discover new *.funscript file for a given script. Yeah it will auto discover them using the normal matching logic (find all scripts that begin with the same name as the file name). If you mean will it auto discover new video files, nah thats part of stash and I think you will need another plugin to trigger stash to scan. But once the scene is within stash any newly added funscript added for a video (following the naming convention I mentioned) will be found.
Really cool Plugin! One question: do you know if its possible to get the multiscripts selectable in Heresphere? I like to have 2 versions with different speed, but it doesnt seem to be selectable in Heresphere even though the two heatmaps show.
What are you using to serve the vr content? stash-vr,stash-vr-companion or XBVR ?
Its possible but I would need to make a patch for one of those apps to use the api call to return scripts vs using the normal funscript lookup way
I’m talking about stash + stash-vr which I use for 2D content in Heresphere. XBVR and Heresphere works fine with multiple scripts.
Perfect, I use the same. I have a local patch that supports it but let me spend some time and see if I can get the dev to accept the changes ![]()
Is there a possibility that the new interactivity toggle (thanks for that btw!) clashes with the Discord presence plugin? The Discord plugin adds a toggle in the top right (to the left of settings I believe) and I don’t see it anymore after updating the SIT plugin.
edit: It’s also a possibility that the latest Stash update broke that.
Shoot me link to this plugin and i’ll check it out. Latest stash shouldn’t be an issue, I tested with that one.
Edit:
Found the plugin and its working now in v1.2.0-alpha.5

After updating to the latest alpha the UI doesn’t load for me at all. From the JS console
index-P3WhZ6Nb.js:34 Uncaught Error: [React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.
at wk (index-P3WhZ6Nb.js:41:17374)
at Ek (index-P3WhZ6Nb.js:41:70310)
at rn (index-P3WhZ6Nb.js:41:71574)
at _oe (index-P3WhZ6Nb.js:41:76244)
at ek (index-P3WhZ6Nb.js:34:60162)
at fse (index-P3WhZ6Nb.js:34:107609)
at lse (index-P3WhZ6Nb.js:34:99791)
at Xlt (index-P3WhZ6Nb.js:34:99714)
at z8 (index-P3WhZ6Nb.js:34:99563)
at nw (index-P3WhZ6Nb.js:34:96394)
edit:
Objects are not valid as a React child (found: object with keys {}). If you meant to render a collection of children, use an array instead.
What other plugins do you have so I can try to recreate your setup. In the mean time you can revert back by downloading an older alpha release and extracting
This should be it, most of these were installed as a dependency of something (it’s hard to figure out which plugin)
Removing every plugin except SIT still shows an error so I don’t think it’s the other dependencies (alpha4 works both standalone and with other plugins)
Ok thanks, I’ll test it out not getting the error here with the lastest stash version but I’ll track it down.
@imoplex issue should be resolved in v1.2.0-alpha.6
Somehow I’m still seeing the issue with the latest update. Feel free to DM me on Discord (same username) if I can provide some debug assistance for this.
just sent you over a dm on discord. Should be easier to solve now ![]()
Google Ai told me that this plugin was able to download xhamster or ivdb video funscripts scripts and locally use them. In my understanding after using the plugin, it appears it only reads them ? Like i want to be able to edit the funscript and see it fully instead of behind a token.
For any experienced coder out here. Imagine if the Handy device could translate the funscript it is currently playing and export it. Like you will leave it playing the full video and it will record the funscript it is playing into a file for you to extract.
O AI
but yeah I don’t think anyone has build any middle man to intercept the handy actions from handy servers when using tokens to decode them in normal form. This plugin just adds support to auto download + use them (regular stash has a bug and doesn’t work with tokens OOB).
The handy devs where going to release a OS local server so maybe then someone may give it a go. I know for Handy1 some ppl decrypted some parts of it enough to flash the firmware so in theory it’s possible to capture and dump all actions received
