[gnome-music] trackerwrapper: Update version check for tracker:ExternalReference



commit bac1f14ddc3aef0c8a0cdfbc5630ccf2e1971d72
Author: Jean Felder <jfelder src gnome org>
Date:   Mon Sep 2 20:18:02 2019 +0200

    trackerwrapper: Update version check for tracker:ExternalReference
    
    tracker:ExternalReference is a new ontology class introduced in
    Tracker 2.3. It allows to store MusicBrainz identifiers.
    
    By executing a simple query with tries to retrieve some
    tracker:ExternalReference, it is possible to check if the Tracker
    version used is recent enough to handle them.

 gnomemusic/trackerwrapper.py  | 9 +--------
 gnomemusic/views/emptyview.py | 2 +-
 meson.build                   | 2 +-
 3 files changed, 3 insertions(+), 10 deletions(-)
---
diff --git a/gnomemusic/trackerwrapper.py b/gnomemusic/trackerwrapper.py
index 413c3950..d6fbb463 100644
--- a/gnomemusic/trackerwrapper.py
+++ b/gnomemusic/trackerwrapper.py
@@ -59,14 +59,7 @@ class TrackerWrapper(GObject.GObject):
             self.notify("tracker-available")
             return
 
-        query = """
-        SELECT
-            ?o
-        WHERE
-        {
-            ?o nfo:belongsToContainer/nie:url 'file:///' .
-        }
-        """.replace("\n", " ").strip()
+        query = "SELECT ?e WHERE { ?e a tracker:ExternalReference . }"
 
         self._tracker.query_async(
             query, None, self._query_version_check)
diff --git a/gnomemusic/views/emptyview.py b/gnomemusic/views/emptyview.py
index 1e4c989c..27d4c95c 100644
--- a/gnomemusic/views/emptyview.py
+++ b/gnomemusic/views/emptyview.py
@@ -154,7 +154,7 @@ class EmptyView(Gtk.Stack):
             "Your system Tracker version seems outdated")
         self._icon.props.margin_bottom = 18
         self._information_label.props.label = _(
-            "Music needs Tracker version 2.2.0 or higher")
+            "Music needs Tracker version 2.3.0 or higher")
 
         self._icon.props.icon_name = "dialog-error-symbolic"
 
diff --git a/meson.build b/meson.build
index 52e33d51..23aa7612 100644
--- a/meson.build
+++ b/meson.build
@@ -42,7 +42,7 @@ dependency('gtk+-3.0', version: '>= 3.24.7')
 dependency('libdazzle-1.0', version: '>= 3.28.0')
 dependency('libmediaart-2.0', version: '>= 1.9.1')
 dependency('libsoup-2.4')
-dependency('tracker-sparql-2.0', version: '>= 2.2.0')
+dependency('tracker-sparql-2.0', version: '>= 2.3.0')
 dependency('pygobject-3.0', version: '>= 3.29.1')
 dependency('py3cairo', version: '>= 1.14.0')
 dependency('grilo-0.3', version: '>= 0.3.9')


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