I’ve created the api https://timestamp.trade to sync markers between stash instances and xbvr.
This sits along side other metadata databases like stashdb while we wait for the feature to be added there.
The api does not currently require an api key but one may be required in the future.
Fetching scenes require a stashdb id on the scene.
Submitting markers does not require a stashid on the scene but it is recommended.
Installation
Move the timestampTrade
directory into Stash’s plugins directory, reload plugins.
Tasks
- Submit - Submit markers for all scenes that have markers.
- Sync - Fetch markers for all scenes with a stash id.
- Post update hook - Fetch markers for that scene
Hello. I want to use Timestamp Trade plugin. I run stash v0.28.1 on PC with windows 10 64 bit. I installed python 3.13, 3.12, 3.11 (got older ones after no success with only 3.13) from microsoft store, installed stashapp tools using command prompt ( pip install stashapp-tools
, tried ```
pip install --user --break-system-packages stashapp-tools
), requests library is installed, enviroment variable to python exists, i created a folder in my library so that it is covered by stash. When i try to sync markers, it would not work and return error [Plugin / Timestamp Trade] ModuleNotFoundError: No module named 'stashapi. Same error happens when i try running other plugins dependant on stashapi (e.g. tpdb markers or Tag Scenes From Performer Tags). I tried restarting pc and running stash as administrator.
On another pc i managed to make these plugins work, but i didn’t remember exact sequence of actions i took to make them work. Please, help!
install python from python.org not the windows store.
in stash you might need to specify the path to python.exe in settings > system > Python Executable Path.
With multiple pythons installed you need to make sure you install stashapp-tools for the python you are using..
Thank you. The problem was that stashapp-tools were installed for python-org (Local\Programs\Python\Python313\python.exe) python, but not for windows store (\Microsoft\WindowsApps\python.exe) one. i managed to run plugins when i specified path to Python\Python313 executable and it would not work if i put WindowsApps path. however, on my other PC i have only windows store python and it works without specified path to executable.
problem was that stashapp-tools were installed only to \Python\Python313\site-packages. to make it work i copied folder site-packages to \AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313 (there were no folders local-packages and Python313 , i created them, it was like this on my other pc). after that plugins worked without specified path to python executable.
it may seem stupid, but my stash is on removable drive, so i would like to be able to use it on any pc without tuning such things as python executable path each time
and when i tried to install stashapp-tools using plugin Python Tools Installer, it would return error.
You can install Python to the same removable drive you have your Stash files on and that way you’ll always have the correct Python for your Stash as well as full control over which packages your Stash plugins/scrapers use
1 Like