Attempt to fix broken imports.

This commit is contained in:
Storm Dragon 2025-03-25 07:14:35 -04:00
parent a8e16fcf01
commit aa22770436
2 changed files with 9 additions and 7 deletions

View File

@ -23,5 +23,5 @@
# Fork of Orca Screen Reader (GNOME) # Fork of Orca Screen Reader (GNOME)
# Original source: https://gitlab.gnome.org/GNOME/orca # Original source: https://gitlab.gnome.org/GNOME/orca
version = "2024.12.23" version = "2025.03.25"
codeName = "testing" codeName = "testing"

View File

@ -25,23 +25,25 @@
"""PluginManager for loading cthulhu plugins.""" """PluginManager for loading cthulhu plugins."""
import os, inspect, sys, tarfile, shutil import os, inspect, sys, tarfile, shutil
from enum import IntEnum from enum import IntEnum
version = sys.version[:3] # we only need major.minor version. version = sys.version[:3] # we only need major.minor version.
if version in ["3.3","3.4"]: if version in ["3.3","3.4"]:
from importlib.machinery import SourceFileLoader from importlib.machinery import SourceFileLoader
else: # Python 3.5+, no support for python < 3.3. else: # Python 3.5+, no support for python < 3.3.
import importlib.util import importlib.util
import gi import gi
# First try the newer version, then fall back to older version if needed
try:
gi.require_version('GIRepository', '3.0')
except ValueError:
gi.require_version('GIRepository', '2.0')
gi.require_version('Peas', '1.0') gi.require_version('Peas', '1.0')
from gi.repository import GObject from gi.repository import GObject
from gi.repository import Peas from gi.repository import Peas
gi.require_version('Atspi', '2.0')
gi.require_version('Atspi', '2.0')
from gi.repository import Atspi from gi.repository import Atspi
from cthulhu import resource_manager from cthulhu import resource_manager
class API(GObject.GObject): class API(GObject.GObject):