diff --git a/src/light9/ascoltami/import_gst.py b/src/light9/ascoltami/import_gst.py new file mode 100644 --- /dev/null +++ b/src/light9/ascoltami/import_gst.py @@ -0,0 +1,5 @@ +import gi + +gi.require_version('Gst', '1.0') +gi.require_version('Gtk', '3.0') +from gi.repository import Gst # type: ignore # noqa: E402, F401 diff --git a/src/light9/ascoltami/main.py b/src/light9/ascoltami/main.py --- a/src/light9/ascoltami/main.py +++ b/src/light9/ascoltami/main.py @@ -14,14 +14,11 @@ from twisted.internet.interfaces import from light9.run_local import log -gi.require_version('Gst', '1.0') -gi.require_version('Gtk', '3.0') - -from gi.repository import Gst # type: ignore from light9 import networking, showconfig from light9.ascoltami import webapp from light9.ascoltami.player import Player +from light9.ascoltami.import_gst import Gst from light9.ascoltami.playlist import NoSuchSong, Playlist reactor = cast(IReactorCore, reactor) diff --git a/src/light9/ascoltami/player.py b/src/light9/ascoltami/player.py --- a/src/light9/ascoltami/player.py +++ b/src/light9/ascoltami/player.py @@ -8,9 +8,9 @@ import traceback from dataclasses import dataclass from pathlib import Path -from gi.repository import Gst from rdflib import URIRef from twisted.internet import task +from light9.ascoltami.import_gst import Gst # type: ignore from light9.metrics import metrics log = logging.getLogger()