specify module version before importing
This commit is contained in:
parent
20a0f9c5a6
commit
2ca42801eb
4 changed files with 8 additions and 1 deletions
|
@ -31,6 +31,7 @@ import sys
|
||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
import locale
|
import locale
|
||||||
|
import gi
|
||||||
|
|
||||||
from common import config
|
from common import config
|
||||||
import nbxmpp
|
import nbxmpp
|
||||||
|
@ -188,7 +189,6 @@ try:
|
||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
os.environ['FS_PLUGIN_PATH'] = 'gtk\\lib\\farstream-0.1'
|
os.environ['FS_PLUGIN_PATH'] = 'gtk\\lib\\farstream-0.1'
|
||||||
os.environ['GST_PLUGIN_PATH'] = 'gtk\\lib\\gstreamer-0.10'
|
os.environ['GST_PLUGIN_PATH'] = 'gtk\\lib\\gstreamer-0.10'
|
||||||
import gi
|
|
||||||
gi.require_version('Farstream', '0.2')
|
gi.require_version('Farstream', '0.2')
|
||||||
from gi.repository import Farstream
|
from gi.repository import Farstream
|
||||||
gi.require_version('Gst', '1.0')
|
gi.require_version('Gst', '1.0')
|
||||||
|
@ -208,6 +208,7 @@ except (ImportError, ValueError):
|
||||||
|
|
||||||
HAVE_UPNP_IGD = True
|
HAVE_UPNP_IGD = True
|
||||||
try:
|
try:
|
||||||
|
gi.require_version('GUPnPIgd', '1.0')
|
||||||
from gi.repository import GUPnPIgd
|
from gi.repository import GUPnPIgd
|
||||||
gupnp_igd = GUPnPIgd.SimpleIgd()
|
gupnp_igd = GUPnPIgd.SimpleIgd()
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
|
|
@ -30,6 +30,7 @@ import warnings
|
||||||
from common import gajim
|
from common import gajim
|
||||||
from common import kwalletbinding
|
from common import kwalletbinding
|
||||||
from common.exceptions import GnomeKeyringError
|
from common.exceptions import GnomeKeyringError
|
||||||
|
import gi
|
||||||
|
|
||||||
USER_HAS_LIBSECRET = False
|
USER_HAS_LIBSECRET = False
|
||||||
USER_HAS_GNOMEKEYRING = False
|
USER_HAS_GNOMEKEYRING = False
|
||||||
|
@ -253,6 +254,7 @@ def get_storage():
|
||||||
if gajim.config.get('use_gnomekeyring'):
|
if gajim.config.get('use_gnomekeyring'):
|
||||||
global Secret
|
global Secret
|
||||||
try:
|
try:
|
||||||
|
gi.require_version('Secret', '1')
|
||||||
gir = __import__('gi.repository', globals(), locals(),
|
gir = __import__('gi.repository', globals(), locals(),
|
||||||
['Secret'], 0)
|
['Secret'], 0)
|
||||||
Secret = gir.Secret
|
Secret = gir.Secret
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
##
|
##
|
||||||
|
|
||||||
import xml.sax.saxutils
|
import xml.sax.saxutils
|
||||||
|
import gi
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
from gi.repository import Gdk
|
from gi.repository import Gdk
|
||||||
from gi.repository import GdkPixbuf
|
from gi.repository import GdkPixbuf
|
||||||
|
@ -732,6 +733,7 @@ Description=xmpp
|
||||||
gajim.config.set('check_if_gajim_is_default', False)
|
gajim.config.set('check_if_gajim_is_default', False)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
gi.require_version('GConf', '2.0')
|
||||||
GConf = importlib.import_module('gi.repository.GConf')
|
GConf = importlib.import_module('gi.repository.GConf')
|
||||||
# in try because daemon may not be there
|
# in try because daemon may not be there
|
||||||
client = GConf.Client.get_default()
|
client = GConf.Client.get_default()
|
||||||
|
|
|
@ -46,6 +46,8 @@ if dbus_support.supported:
|
||||||
|
|
||||||
USER_HAS_PYNOTIFY = True # user has pynotify module
|
USER_HAS_PYNOTIFY = True # user has pynotify module
|
||||||
try:
|
try:
|
||||||
|
import gi
|
||||||
|
gi.require_version('Notify', '0.7')
|
||||||
from gi.repository import Notify
|
from gi.repository import Notify
|
||||||
Notify.init('Gajim Notification')
|
Notify.init('Gajim Notification')
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
|
Loading…
Add table
Reference in a new issue