[gnome-music] Specify minimal required version for gi components
- From: Vadim Rutkovsky <vrutkovsky src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] Specify minimal required version for gi components
- Date: Wed, 15 Jul 2015 08:31:51 +0000 (UTC)
commit a364cddc406bb7d7d15deb342127659ca449d054
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date: Wed Jul 15 10:11:09 2015 +0200
Specify minimal required version for gi components
gnome-music.in | 3 +++
gnomemusic/__init__.py | 2 ++
gnomemusic/albumArtCache.py | 3 ++-
gnomemusic/application.py | 3 ++-
gnomemusic/grilo.py | 3 +++
gnomemusic/player.py | 5 +++++
gnomemusic/window.py | 6 +++---
7 files changed, 20 insertions(+), 5 deletions(-)
---
diff --git a/gnome-music.in b/gnome-music.in
index 08d37de..fa930a3 100644
--- a/gnome-music.in
+++ b/gnome-music.in
@@ -13,6 +13,7 @@ sys.path.insert(1, '@pythondir@')
import argparse
import logging
+import gi
from gi.repository import Gio
import gnomemusic
@@ -31,6 +32,7 @@ else:
libgd_typelibdir = '@pkglibdir@/girepository-1.0'
# We use our own libgd.so, so let gi.repository find it
+gi.require_version('GIRepository', '2.0')
from gi.repository import GIRepository
GIRepository.Repository.prepend_search_path(libgd_typelibdir)
GIRepository.Repository.prepend_library_path(libgd_libdir)
@@ -38,6 +40,7 @@ GIRepository.Repository.prepend_library_path(libgd_libdir)
def install_excepthook():
""" Make sure we exit when an unhandled exception occurs. """
+ gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
old_hook = sys.excepthook
diff --git a/gnomemusic/__init__.py b/gnomemusic/__init__.py
index 5458be5..c399fc7 100644
--- a/gnomemusic/__init__.py
+++ b/gnomemusic/__init__.py
@@ -25,6 +25,8 @@
# code, but you are not obligated to do so. If you do not wish to do so,
# delete this exception statement from your version.
+import gi
+gi.require_version('Tracker', '1.0')
from gi.repository import Tracker
from itertools import chain
import logging
diff --git a/gnomemusic/albumArtCache.py b/gnomemusic/albumArtCache.py
index bdf97c2..9e5adcd 100644
--- a/gnomemusic/albumArtCache.py
+++ b/gnomemusic/albumArtCache.py
@@ -27,7 +27,8 @@
# code, but you are not obligated to do so. If you do not wish to do so,
# delete this exception statement from your version.
-
+import gi
+gi.require_version('MediaArt', '2.0')
from gi.repository import Gtk, GdkPixbuf, Gio, GLib, Gdk, MediaArt
from gettext import gettext as _
import cairo
diff --git a/gnomemusic/application.py b/gnomemusic/application.py
index 8d6f0ea..bb7a45c 100644
--- a/gnomemusic/application.py
+++ b/gnomemusic/application.py
@@ -30,7 +30,8 @@
# code, but you are not obligated to do so. If you do not wish to do so,
# delete this exception statement from your version.
-
+import gi
+gi.require_version('Notify', '0.7')
from gi.repository import Gtk, Gio, GLib, Gdk, Notify
from gettext import gettext as _
from gnomemusic.window import Window
diff --git a/gnomemusic/grilo.py b/gnomemusic/grilo.py
index f55973b..bcdce3c 100644
--- a/gnomemusic/grilo.py
+++ b/gnomemusic/grilo.py
@@ -24,6 +24,9 @@
# modify this code, you may extend this exception to your version of the
# code, but you are not obligated to do so. If you do not wish to do so,
# delete this exception statement from your version.
+
+import gi
+gi.require_version('Grl', '0.2')
from gi.repository import GLib, GObject
from gnomemusic.query import Query
from gnomemusic import log, TrackerWrapper
diff --git a/gnomemusic/player.py b/gnomemusic/player.py
index b344cae..23b35bb 100644
--- a/gnomemusic/player.py
+++ b/gnomemusic/player.py
@@ -34,6 +34,10 @@
from gi.repository import GIRepository
GIRepository.Repository.prepend_search_path('libgd')
+import gi
+gi.require_version('Gst', '1.0')
+gi.require_version('GstAudio', '1.0')
+gi.require_version('GstPbutils', '1.0')
from gi.repository import Gtk, Gdk, GLib, Gio, GObject, Gst, GstAudio, GstPbutils
from gettext import gettext as _, ngettext
from random import randint
@@ -141,6 +145,7 @@ class Player(GObject.GObject):
def _check_last_fm(self):
try:
self.last_fm = None
+ gi.require_version('Goa', '1.0')
from gi.repository import Goa
client = Goa.Client.new_sync(None)
accounts = client.get_accounts()
diff --git a/gnomemusic/window.py b/gnomemusic/window.py
index bbed7a3..dc987a2 100644
--- a/gnomemusic/window.py
+++ b/gnomemusic/window.py
@@ -29,9 +29,9 @@
# code, but you are not obligated to do so. If you do not wish to do so,
# delete this exception statement from your version.
-
-from gi.repository import Gtk, Gdk, Gio, GLib
-from gi.repository import Gd
+import gi
+gi.require_version('Gd', '1.0')
+from gi.repository import Gtk, Gdk, Gio, GLib, Gd
from gettext import gettext as _, ngettext
from gnomemusic import TrackerWrapper
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]