[gnome-music] trackerwrapper: Update version check for tracker:ExternalReference
- From: Jean Felder <jfelder src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] trackerwrapper: Update version check for tracker:ExternalReference
- Date: Sat, 2 Nov 2019 14:17:28 +0000 (UTC)
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]