[gnome-music/wip/mschraal/core] coregrilo: Add blacklist
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/core] coregrilo: Add blacklist
- Date: Sat, 13 Jul 2019 22:19:30 +0000 (UTC)
commit 560429ed2d56f5731834dd59a9c00b50607254f8
Author: Marinus Schraal <mschraal gnome org>
Date: Fri Jul 12 20:50:10 2019 +0200
coregrilo: Add blacklist
gnomemusic/coregrilo.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
---
diff --git a/gnomemusic/coregrilo.py b/gnomemusic/coregrilo.py
index 94bb9cdc..b71542a8 100644
--- a/gnomemusic/coregrilo.py
+++ b/gnomemusic/coregrilo.py
@@ -9,6 +9,15 @@ from gnomemusic.grilowrappers.grltrackersource import GrlTrackerSource
class CoreGrilo(GObject.GObject):
+ _blacklist = [
+ 'grl-bookmarks',
+ 'grl-filesystem',
+ 'grl-itunes-podcast',
+ 'grl-metadata-store',
+ 'grl-podcasts',
+ 'grl-spotify-cover'
+ ]
+
def __repr__(self):
return "<CoreGrilo>"
@@ -29,6 +38,15 @@ class CoreGrilo(GObject.GObject):
self._registry.load_all_plugins(True)
def _on_source_added(self, registry, source):
+ if ("net:plaintext" in source.get_tags()
+ or source.props.source_id in self._blacklist):
+ try:
+ registry.unregister_source(source)
+ except GLib.GError:
+ print("Failed to unregister {}".format(
+ source.props.source_id))
+ return
+
new_wrapper = None
if (source.props.source_id == "grl-tracker-source"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]