From d00506d141eb940e6e6c0e2d2cf8b558070f8d7a Mon Sep 17 00:00:00 2001 From: marios8543 Date: Fri, 27 Oct 2023 00:42:10 +0300 Subject: [PATCH] fix decky imports from plugins --- backend/src/plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/plugin.py b/backend/src/plugin.py index 163bb9b64..3d5d95db9 100644 --- a/backend/src/plugin.py +++ b/backend/src/plugin.py @@ -7,7 +7,7 @@ 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 @@ def _init(self): # 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