[gnome-music] Make sure Query is initialized before settting static playlists
- From: Vadim Rutkovsky <vrutkovsky src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] Make sure Query is initialized before settting static playlists
- Date: Mon, 24 Aug 2015 16:59:55 +0000 (UTC)
commit 20d8a635430434e455823d22c639e1ba5ba147b3
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date: Mon Aug 24 18:59:43 2015 +0200
Make sure Query is initialized before settting static playlists
gnomemusic/playlists.py | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/gnomemusic/playlists.py b/gnomemusic/playlists.py
index fa5f4b0..e7e5cb6 100644
--- a/gnomemusic/playlists.py
+++ b/gnomemusic/playlists.py
@@ -47,39 +47,42 @@ class StaticPlaylists:
class MostPlayed:
ID = None
- QUERY = Query.get_most_played_songs()
TAG_TEXT = "MOST_PLAYED"
# TRANSLATORS: this is a playlist name
TITLE = _("Most Played")
class NeverPlayed:
ID = None
- QUERY = Query.get_never_played_songs()
TAG_TEXT = "NEVER_PLAYED"
# TRANSLATORS: this is a playlist name
TITLE = _("Never Played")
class RecentlyPlayed:
ID = None
- QUERY = Query.get_recently_played_songs()
TAG_TEXT = "RECENTLY_PLAYED"
# TRANSLATORS: this is a playlist name
TITLE = _("Recently Played")
class RecentlyAdded:
ID = None
- QUERY = Query.get_recently_added_songs()
TAG_TEXT = "RECENTLY_ADDED"
# TRANSLATORS: this is a playlist name
TITLE = _("Recently Added")
class Favorites:
ID = None
- QUERY = Query.get_favorite_songs()
TAG_TEXT = "FAVORITES"
# TRANSLATORS: this is a playlist name
TITLE = _("Favorite Songs")
+ def __init__(self):
+ Query()
+ self.MostPlayed.QUERY = Query.get_most_played_songs()
+ self.NeverPlayed.QUERY = Query.get_never_played_songs()
+ self.RecentlyPlayed.QUERY = Query.get_recently_played_songs()
+ self.RecentlyAdded.QUERY = Query.get_recently_added_songs()
+ self.Favorites.QUERY = Query.get_favorite_songs()
+
@classmethod
def get_protected_ids(self):
return [str(cls.ID) for name, cls in inspect.getmembers(StaticPlaylists)
@@ -116,6 +119,7 @@ class Playlists(GObject.GObject):
def __init__(self):
GObject.GObject.__init__(self)
self.tracker = TrackerWrapper().tracker
+ StaticPlaylists()
@log
def fetch_or_create_static_playlists(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]