decky-loader icon indicating copy to clipboard operation
decky-loader copied to clipboard

[BUG] decky-steamgriddb doesn't run because of missing settings SettingsManager on Windows

Open BassemMohsen opened this issue 2 months ago • 5 comments

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

BassemMohsen avatar Oct 24 '25 17:10 BassemMohsen

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

BassemMohsen avatar Oct 24 '25 18:10 BassemMohsen

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.

BassemMohsen avatar Nov 22 '25 18:11 BassemMohsen

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.

GitFitgure avatar Dec 03 '25 08:12 GitFitgure

I have PR'd a fix in #858

suchmememanyskill avatar Dec 03 '25 11:12 suchmememanyskill

Thanks a lot, Awesome !

BassemMohsen avatar Dec 03 '25 17:12 BassemMohsen