StashApp/Stash-Vr Enhancements - StashInteractiveTools

So try to pull down the recent update I made for issue #1 (1.1.0-next.9)

As for the second one follow the steps here .. Looks like you are missing a dependency as well. The script was suppose to try to auto install on first run but I guess that doesn’t work as expected on all setups :frowning:

Hmmm i’m pretty sure that’s what you had already advised (and what’s also generating the errors). Just to check, this one right?

How do I know if that the install task worked, will the button disappear? I’ve tried it multiple times, it just jumps to finished.

I’m sorry for being such a noob but how do I install 1.1.0-next.9? Can’t make it work…

@cmunitychest so yes thats the button, if its still erroring out then open up the terminal and run ``pip install stashapp-tools==0.2.58 pillow

@zala77 if you installed it via “Add new Plugin Source” then you just need to check for an update and install. Here is the plugin source url StashInteractiveTools/stash-next.yml at next · xtc1337/StashInteractiveTools · GitHub

As for saved presets, I added the ability to modify funscripts. Just click the pencil icon on the Interactive Tab once you have it installed. But I think you would like to just control the device itself. Like to create a slow stroke that repeats. The plugin doesn’t support this atm.

I got it to work now, thank you!

Only one question remains, I don’t have the option to add filler it seems?

Not sure I follow the issue here. Just select a modification and edit the settings. Then you can choose to save it then you will have a bookmark icon to re-apply later.

Ah, nevermind, I misunderstood one of the screenshots in the original post.

Hi, I tried to install your plugin but the main version is broken (v1.0.0, using stash.yml).

Installing it using the stash plugin manager gives me version 0.2 instead of 1.0.0. Or at least the settings info seems to be the one from v0.2. Using the next install (stash-next.yml) it does work correctly and gives me 1.1.0-next version.

Could you maybe fix this. :sweat_smile: I tried to look where it goes wrong since the builds seem automated, but I’m not acquanted with js/node.js/yarn stuff so I wasn’t sure where to look. Do you also want me to make an issue on github about it or is the post here fine?

Also I noticed the urls use an older github username/repository path, blackx69/StashInteractiveTools instead of xtc1337/StashInteractiveTools. It redirects so it still works, but maybe you missed it.

thanks! looks like the pip install stashapp-tools==0.2.58 pillow went fine, but… still seeing similar errors in stash logs when trying install:

25-12-31 13:34:04
Error
Plugin returned error: exit status 1
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] TypeError: run() missing 1 required positional argument: ‘c’
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] run()
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] File “/Users/$USER/.stash/plugins/StashInteractiveTools/config.py”, line 62, in get_stash_client
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] stash = get_stash_client()
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] File “/Users/$USER/.stash/plugins/StashInteractiveTools/config.py”, line 89, in get_config
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] config = get_config()
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] File “/Users/$USER/.stash/plugins/StashInteractiveTools/StashInteractiveTools.py”, line 12, in main
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] main()
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] File “/Users/$USER/.stash/plugins/StashInteractiveTools/StashInteractiveTools.py”, line 32, in
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] Traceback (most recent call last):
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] During handling of the above exception, another exception occurred:
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] ModuleNotFoundError: No module named ‘stashapi’
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] import stashapi.log as log
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] File “/Users/$USER/.stash/plugins/StashInteractiveTools/config.py”, line 58, in get_stash_client
2025-12-31 13:34:04
Error
[Plugin / Stash Interactive Tools] Traceback (most recent call last):

@Flobo Yeah some left over scraps after rebranding, when ever I do a major release it will resolve itself lol

@cmunitychest for whatever reason stash is using the wrong python instance than what is the default. I can’t remember but I think the stashapp-tools is an actual plugin via plugin installer. You can try that .

Just to recap.

  • Using the install task would install the deps locally just for SIT plugin. There should be an automatic_dependencies folder in the .stash/plugins/StashInteractiveTools folder
  • Installing via terminal will install globally which should have worked

I’m out of options here but I know the ppl on Stash discord could help. If you post there I’ll most likely see it and can provide any other context to the devs. Somewhat is funky with your Mac setup and Stash compared to my windows setup

1 Like

awesome, thanks! i’ll try all of that! :crossed_fingers:

I am new to Stash and stash plugins, so forgive me if I sound ignorant:

I am using Stash 0.30.1 on Windows 11, and I installed your plugin via your URL. I also installed the Python Tools Installer plugin from the community source.

I had stash scan my library, then I went into Tasks and ran the “tag” task, but nothing seemed to happen. None of my multi-axis videos have the tag, and I cannot see any heatmaps. I checked the log and this is what I see:

26-01-02 18:28:25Error Plugin returned error: exit status 9009
2026-01-02 18:28:25Error [Plugin / Stash Interactive Tools] Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Apps > Advanced app settings > App execution aliases.

Does it have to be Python from the Microsoft store specifically? I already have Python 3.12.1 on my system, but it was installed from the web:
image

Use the stash-next.xml URL found in a few posts up. Then follow steps to run installer if you get any errors then. This should put you on the right version

1 Like

Given neither this thread nor the github have clear install instructions I will share here. I documented inside a github issue I opened: Installation Steps? · Issue #16 · xtc1337/StashInteractiveTools · GitHub

1 Like

Check the main post how to install via the plugin manger was already up but I also added a few extra steps if you run into error. If you run to any other errors just reply here.

I thiiiiink I miiiight have figured it out :shaking_face:

I randomly noticed an error indicating my Mac’s SSL module (OpenSSL) wouldn’t do the trick because SIT was compiled with urllib3.

Sooooo… I just installed that aaaaaaand voila! :sparkles:

Thanks again!

WOW… yeah I would have never came to that solution. So you just installed the urlib3 package? I’ll make sure to add that as a dep, thought it was a system package lol

I can’t say i would have either (but I probably know less than half of what i’m even doing) :face_with_hand_over_mouth:

here’s how I installed via Mac’s Terminal:
python -m pip install urllib3

What are the differences between these two versions?

https://raw.githubusercontent.com/xtc1337/StashInteractiveTools/refs/heads/next/stash-next.yml
https://raw.githubusercontent.com/xtc1337/StashInteractiveTools/refs/heads/next/stash.yml

Next = new hotness ,may break

Other = main, last stable

Who’s telling ppl about this plugin, all the new users :heart:Seems like I should pick back up working on this plugin and polish it up.

3 Likes