diff --git a/main.pyw b/main.pyw index 46447d5..0be98ac 100644 --- a/main.pyw +++ b/main.pyw @@ -1,12 +1,10 @@ -import sys - from source.gui import install from source.option import Option from source.translation import load_language # this allows every variable to be accessible from other files, useful for the plugins -self = sys.modules[__name__] +self = __import__(__name__) options = Option.from_file("./option.json") translater = load_language(options["language"]) diff --git a/plugins/_test.py b/plugins/_test.py index 5cfa213..b4c4df8 100644 --- a/plugins/_test.py +++ b/plugins/_test.py @@ -1,9 +1,5 @@ import tkinter -import sys - - -# get the main window from the main module -window = sys.modules["__main__"].window +from __main__ import window # get the install button from the main window window.button_install.config(text="installation plugins") diff --git a/source/translation.py b/source/translation.py index 9857532..d08439e 100644 --- a/source/translation.py +++ b/source/translation.py @@ -1,9 +1,8 @@ import json -import sys from pathlib import Path -self = sys.modules[__name__] +self = __import__(__name__) self._language_data = {}