[gnome-music/wip/mschraal/tracker-detection: 12/15] coregrilo: Add TrackerWrapper check



commit 9776233fb2ee479b7de0a0c3be5846e1853e881c
Author: Marinus Schraal <mschraal gnome org>
Date:   Tue Jul 23 17:34:11 2019 +0200

    coregrilo: Add TrackerWrapper check

 gnomemusic/coregrilo.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/gnomemusic/coregrilo.py b/gnomemusic/coregrilo.py
index 37ff9e26..5a174517 100644
--- a/gnomemusic/coregrilo.py
+++ b/gnomemusic/coregrilo.py
@@ -29,6 +29,7 @@ from gi.repository import Grl, GLib, GObject
 # from gnomemusic.grilowrappers.grldleynawrapper import GrlDLeynaWrapper
 from gnomemusic.grilowrappers.grlsearchwrapper import GrlSearchWrapper
 from gnomemusic.grilowrappers.grltrackerwrapper import GrlTrackerWrapper
+from gnomemusic.trackerwrapper import TrackerWrapper
 
 
 class CoreGrilo(GObject.GObject):
@@ -60,6 +61,8 @@ class CoreGrilo(GObject.GObject):
         self._thumbnail_sources_timeout = None
         self._wrappers = {}
 
+        self._tracker_wrapper = TrackerWrapper()
+
         Grl.init(None)
 
         self._registry = Grl.Registry.get_default()
@@ -101,7 +104,8 @@ class CoreGrilo(GObject.GObject):
         new_wrapper = None
 
         if (source.props.source_id == "grl-tracker-source"
-                and source.props.source_id not in self._wrappers.keys()):
+                and source.props.source_id not in self._wrappers.keys()
+                and self._tracker_wrapper.props.tracker_available):
             new_wrapper = GrlTrackerWrapper(
                 source, self._coremodel, self._coreselection, self)
             self._wrappers[source.props.source_id] = new_wrapper


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]