[BUG] decky-steamgriddb doesn't run because of missing settings SettingsManager on Windows
Please confirm
- [x] I have searched existing issues
- [x] This issue is not a duplicate of an existing one
- [x] I have checked the common issues section in the readme file
- [x] I have attached logs to this bug report (failure to include logs will mean your issue may not be responded to).
Bug Report Description
I have tried to run latest decky-steamgriddb on Windows, It doesn't load or work and I get this error in the console:
[helpers][WARNING]: Failed to execute get_system_pythonpaths(): Command '['python', '-c', "import sys; print('\\n'.join(x for x in sys.path if x))"]' returned non-zero exit status 9009. [main][INFO]: Starting Decky version dev [loader][INFO]: plugin_path: C:\Users\Bassem Nomany\homebrew\plugins [loader][INFO]: import plugins from C:\Users\Bassem Nomany\homebrew\plugins [loader][INFO]: found plugin: decky-steamgriddb [loader][INFO]: Loaded SteamGridDB [loader][INFO]: found plugin: hltb-for-deck [loader][INFO]: Plugin HLTB for Deck is passive [loader][INFO]: Loaded HLTB for Deck [loader][INFO]: found plugin: SDH-AudioLoader [loader][INFO]: Loaded Audio Loader [loader][INFO]: found plugin: SDH-CssLoader [loader][INFO]: Loaded CSS Loader ======== Running on http://127.0.0.1:1337 ======== (Press CTRL+C to quit) Failed to start SteamGridDB! Traceback (most recent call last): File "decky_loader\plugin\sandboxed_plugin.py", line 108, in initialize File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "C:\Users\Bassem Nomany\homebrew\plugins\decky-steamgriddb\main.py", line 11, in <module> from settings import SettingsManager # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'settings'
It seems to struggle with from settings import SettingsManager # type: ignore
Expected Behaviour
I expect SteamGridDB to run normally and find all the python modules.
SteamOS version
Windows 25H2 but also 24H2
Selected Update Channel
Stable
Decky Loader Version
v3.1.11
Plugin Info
[helpers][WARNING]: Failed to execute get_system_pythonpaths(): Command '['python', '-c', "import sys; print('\\n'.join(x for x in sys.path if x))"]' returned non-zero exit status 9009. [main][INFO]: Starting Decky version dev [loader][INFO]: plugin_path: C:\Users\Bassem Nomany\homebrew\plugins [loader][INFO]: import plugins from C:\Users\Bassem Nomany\homebrew\plugins [loader][INFO]: found plugin: decky-steamgriddb [loader][INFO]: Loaded SteamGridDB [loader][INFO]: found plugin: hltb-for-deck [loader][INFO]: Plugin HLTB for Deck is passive [loader][INFO]: Loaded HLTB for Deck [loader][INFO]: found plugin: SDH-AudioLoader [loader][INFO]: Loaded Audio Loader [loader][INFO]: found plugin: SDH-CssLoader [loader][INFO]: Loaded CSS Loader ======== Running on http://127.0.0.1:1337 ======== (Press CTRL+C to quit) Failed to start SteamGridDB! Traceback (most recent call last): File "decky_loader\plugin\sandboxed_plugin.py", line 108, in initialize File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "C:\Users\Bassem Nomany\homebrew\plugins\decky-steamgriddb\main.py", line 11, in <module> from settings import SettingsManager # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'settings'
Have you modified the read-only filesystem at any point?
No response
Backend Logs
[helpers][WARNING]: Failed to execute get_system_pythonpaths(): Command '['python', '-c', "import sys; print('\\n'.join(x for x in sys.path if x))"]' returned non-zero exit status 9009. [main][INFO]: Starting Decky version dev [loader][INFO]: plugin_path: C:\Users\Bassem Nomany\homebrew\plugins [loader][INFO]: import plugins from C:\Users\Bassem Nomany\homebrew\plugins [loader][INFO]: found plugin: decky-steamgriddb [loader][INFO]: Loaded SteamGridDB [loader][INFO]: found plugin: hltb-for-deck [loader][INFO]: Plugin HLTB for Deck is passive [loader][INFO]: Loaded HLTB for Deck [loader][INFO]: found plugin: SDH-AudioLoader [loader][INFO]: Loaded Audio Loader [loader][INFO]: found plugin: SDH-CssLoader [loader][INFO]: Loaded CSS Loader ======== Running on http://127.0.0.1:1337 ======== (Press CTRL+C to quit) Failed to start SteamGridDB! Traceback (most recent call last): File "decky_loader\plugin\sandboxed_plugin.py", line 108, in initialize File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "C:\Users\Bassem Nomany\homebrew\plugins\decky-steamgriddb\main.py", line 11, in <module> from settings import SettingsManager # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'settings'
Frontend Logs
It's not needed and it's not the issue
This commit seems to have solved the issue: https://github.com/suchmememanyskill/decky-loader/commit/5a8f172e5650e6651150aef2e9239f1c8d13ac04
But it's someone else fork, it would be good to understand why is this not in v3.1.11
What's the status on this issue?
It has been broken for very long time on Windows :( The fix is even proposed in this issue, just need to be merged.
Bumping this item. Decky is fantastic tool also for the PC users. I have it on my Claw 8AI+. I have exact same error in any plugin now, also with TabMaster.
Please help the PC community.
I have PR'd a fix in #858
Thanks a lot, Awesome !