Work around pbutils import warning bug (5066)
authorBoris Bobrov <breton@cynicmansion.ru>
Sun, 20 Dec 2015 23:45:22 +0000 (02:45 +0300)
committerBoris Bobrov <breton@cynicmansion.ru>
Sun, 20 Dec 2015 23:45:22 +0000 (02:45 +0300)
mediagoblin/media_types/tools.py
mediagoblin/media_types/video/transcoders.py

index 3bc56e2c9ede9487ce26ca277242032d04ae6c63..602b96055eabdc97fe9f18220e1d32a25ab4629f 100644 (file)
@@ -35,8 +35,10 @@ def discover(src):
     # import, or an exception will be raised.
     import gi
     gi.require_version('Gst', '1.0')
-    from gi.repository import GObject, Gst, GstPbutils, GLib
+    from gi.repository import GObject, Gst, GLib
     Gst.init(None)
+    # init before import to work around https://bugzilla.gnome.org/show_bug.cgi?id=736260
+    from gi.repository import GstPbutils
 
     _log.info('Discovering {0}...'.format(src))
     uri = 'file://{0}'.format(src)
index f8020497a28fa0fa892f63e39dfaa7ae2fc1bad4..f4b0341ed296a0f5aa2e1bb702cf726687661bf9 100644 (file)
@@ -31,8 +31,10 @@ sys.argv = []
 
 import gi
 gi.require_version('Gst', '1.0')
-from gi.repository import GObject, Gst, GstPbutils
+from gi.repository import GObject, Gst
 Gst.init(None)
+# init before import to work around https://bugzilla.gnome.org/show_bug.cgi?id=736260
+from gi.repository import GstPbutils
 
 sys.argv = old_argv
 import struct