def initialize_modules(): """Initializes the modules. This has to be done in a specific order otherwise the app crashes on some systems. """ try: import gi except ImportError: print(_("Could not import 'gi'. " "Make sure you have pygobject available.")) exit(1) require_version("Gtk", GTK_API_VERSION) require_version("Gdk", GTK_API_VERSION) from gi.repository import Gdk Gdk.init([]) from gi.repository import Gtk # Monkey patch deprecated methods to use the new variant by default Gtk.Layout.get_vadjustment = Gtk.Scrollable.get_vadjustment Gtk.Layout.get_hadjustment = Gtk.Scrollable.get_hadjustment if not gi.version_info >= (3, 11): from gi.repository import GObject GObject.threads_init() require_version("Gst", GST_API_VERSION) require_version("GstController", GST_API_VERSION) require_version("GstTranscoder", GST_API_VERSION) from gi.repository import Gst from pitivi.configure import get_audiopresets_dir, get_videopresets_dir Gst.init(None) require_version("GstPbutils", GST_API_VERSION) from gi.repository import GstPbutils # Monky patch a helper method for retrieving the size of a video # when using square pixels. GstPbutils.DiscovererVideoInfo.get_square_width = get_square_width if not os.environ.get("GES_DISCOVERY_TIMEOUT"): os.environ["GES_DISCOVERY_TIMEOUT"] = "5" require_version("GES", GST_API_VERSION) from gi.repository import GES res, sys.argv = GES.init_check(sys.argv) # Monkey patch deprecated methods to use the new variant by default GES.TrackElement.list_children_properties = GES.TimelineElement.list_children_properties from pitivi.utils import validate if validate.init() and "--inspect-action-type" in sys.argv: try: action_type = [sys.argv[1 + sys.argv.index("--inspect-action-type")]] except IndexError: action_type = [] if validate.GstValidate.print_action_types(action_type): exit(0) else: exit(1)
def initialize_modules(): """ Initialize the modules. This has to be done in a specific order otherwise the app crashes on some systems. """ from gi.repository import Gdk Gdk.init([]) from gi.repository import GtkClutter GtkClutter.init([]) import gi if not gi.version_info >= (3, 11): from gi.repository import GObject GObject.threads_init() from gi.repository import Gst Gst.init(None) from gi.repository import GES GES.init() from pitivi.utils import validate validate.init()
def initialize_modules(): """Initializes the modules. This has to be done in a specific order otherwise the app crashes on some systems. """ try: import gi except ImportError: print( _("Could not import 'gi'. " "Make sure you have pygobject available.")) exit(1) require_version("Gtk", GTK_API_VERSION) require_version("Gdk", GTK_API_VERSION) from gi.repository import Gdk Gdk.init([]) if not gi.version_info >= (3, 11): from gi.repository import GObject GObject.threads_init() require_version("Gst", GST_API_VERSION) require_version("GstController", GST_API_VERSION) from gi.repository import Gst from pitivi.configure import get_audiopresets_dir, get_videopresets_dir Gst.init(None) if not os.environ.get("GES_DISCOVERY_TIMEOUT"): os.environ["GES_DISCOVERY_TIMEOUT"] = "5" require_version("GES", GST_API_VERSION) from gi.repository import GES res, sys.argv = GES.init_check(sys.argv) from pitivi.utils import validate if validate.init() and "--inspect-action-type" in sys.argv: try: action_type = [ sys.argv[1 + sys.argv.index("--inspect-action-type")] ] except IndexError: action_type = [] if validate.GstValidate.print_action_types(action_type): exit(0) else: exit(1)
def initialize_modules(): """Initializes the modules. This has to be done in a specific order otherwise the app crashes on some systems. """ try: import gi except ImportError: print(_("Could not import 'gi'. " "Make sure you have pygobject available.")) exit(1) require_version("Gtk", GTK_API_VERSION) require_version("Gdk", GTK_API_VERSION) from gi.repository import Gdk Gdk.init([]) if not gi.version_info >= (3, 11): from gi.repository import GObject GObject.threads_init() require_version("Gst", GST_API_VERSION) require_version("GstController", GST_API_VERSION) require_version("GstTranscoder", GST_API_VERSION) from gi.repository import Gst from pitivi.configure import get_audiopresets_dir, get_videopresets_dir Gst.init(None) if not os.environ.get("GES_DISCOVERY_TIMEOUT"): os.environ["GES_DISCOVERY_TIMEOUT"] = "5" require_version("GES", GST_API_VERSION) from gi.repository import GES res, sys.argv = GES.init_check(sys.argv) from pitivi.utils import validate if validate.init() and "--inspect-action-type" in sys.argv: try: action_type = [sys.argv[1 + sys.argv.index("--inspect-action-type")]] except IndexError: action_type = [] if validate.GstValidate.print_action_types(action_type): exit(0) else: exit(1)
def initialize_modules(): """ Initialize the modules. This has to be done in a specific order otherwise the app crashes on some systems. """ from gi.repository import Gdk Gdk.init([]) import gi if not gi.version_info >= (3, 11): from gi.repository import GObject GObject.threads_init() from gi.repository import Gst Gst.init(None) from gi.repository import GES res, sys.argv = GES.init_check(sys.argv) from pitivi.utils import validate if validate.init() and "--inspect-action-type" in sys.argv: try: action_type = [sys.argv[1 + sys.argv.index("--inspect-action-type")]] except IndexError: action_type = [] if validate.GstValidate.print_action_types(action_type): exit(0) else: exit(1)