Plugin
plugins/starIdentifier — manifest star_identifier.yml
Bug
The manifest's exec: block points at {pluginDir}/py_plugins/star_identifier.py, but the plugin has no py_plugins/ subdirectory — star_identifier.py lives at the plugin root alongside the other source files.
exec:
- python
- "{pluginDir}/py_plugins/star_identifier.py" # ← path does not exist
When any of the three tasks (Export Performers, Identify Images, Identify Scene Screenshots) is triggered, Stash invokes Python on the non-existent path. The process exits in milliseconds with No such file or directory, the task appears to "complete instantly" in the UI, and users get no actionable feedback unless they inspect the Stash core log.
Stash log signature
ERRO [Plugin / Star Identifier] /usr/bin/python3: can't open file
'/root/.stash/plugins/community/star_identifier/py_plugins/star_identifier.py':
[Errno 2] No such file or directory
Repro
- Install Star Identifier (current version,
1.0).
- Settings → Plugins → run any of the three tasks.
- Task "completes" in well under a second with no output.
Suggested fix
Either move the Python sources under a py_plugins/ subdirectory, or update the manifest to reference the actual location:
exec:
- python
- - "{pluginDir}/py_plugins/star_identifier.py"
+ - "{pluginDir}/star_identifier.py"
Verified locally — after this one-line change, the plugin starts and Export Performers proceeds normally, modulo a separate auth issue filed as a sibling bug.
Environment
- Stash
v0.31.1 (4de2351e)
- Container:
stashapp/stash:latest (Alpine, Python 3.12.13)
- Plugin version:
1.0
Plugin
plugins/starIdentifier— manifeststar_identifier.ymlBug
The manifest's
exec:block points at{pluginDir}/py_plugins/star_identifier.py, but the plugin has nopy_plugins/subdirectory —star_identifier.pylives at the plugin root alongside the other source files.When any of the three tasks (
Export Performers,Identify Images,Identify Scene Screenshots) is triggered, Stash invokes Python on the non-existent path. The process exits in milliseconds withNo such file or directory, the task appears to "complete instantly" in the UI, and users get no actionable feedback unless they inspect the Stash core log.Stash log signature
Repro
1.0).Suggested fix
Either move the Python sources under a
py_plugins/subdirectory, or update the manifest to reference the actual location:Verified locally — after this one-line change, the plugin starts and
Export Performersproceeds normally, modulo a separate auth issue filed as a sibling bug.Environment
v0.31.1(4de2351e)stashapp/stash:latest(Alpine, Python 3.12.13)1.0