diff options
Diffstat (limited to 'backend/src/plugin.py')
| -rw-r--r-- | backend/src/plugin.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/backend/src/plugin.py b/backend/src/plugin.py index 163bb9b6..3d5d95db 100644 --- a/backend/src/plugin.py +++ b/backend/src/plugin.py @@ -7,7 +7,7 @@ from logging import getLogger from traceback import format_exc from os import path, environ from signal import SIGINT, signal -from sys import exit, path as syspath +from sys import exit, path as syspath, modules as sysmodules from typing import Any, Dict from .localsocket import LocalSocket from .localplatform import setgid, setuid, get_username, get_home_path @@ -78,6 +78,9 @@ class PluginWrapper: # append the plugin's `py_modules` to the recognized python paths syspath.append(path.join(environ["DECKY_PLUGIN_DIR"], "py_modules")) + + #TODO: FIX IN A LESS CURSED WAY + sysmodules.update(sysmodules["src"].__dict__) spec = spec_from_file_location("_", self.file) assert spec is not None |
