[gnome-music/wip/mschraal/player-factor-out-gstreamer] player: Don't hit update more than once
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/player-factor-out-gstreamer] player: Don't hit update more than once
- Date: Sun, 18 Feb 2018 15:54:03 +0000 (UTC)
commit c070276392b8b23914d3e6f00c257dc837f60259
Author: Marinus Schraal <mschraal gnome org>
Date: Sun Feb 18 15:26:40 2018 +0100
player: Don't hit update more than once
gnomemusic/player.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/gnomemusic/player.py b/gnomemusic/player.py
index 806bba1..df016d8 100644
--- a/gnomemusic/player.py
+++ b/gnomemusic/player.py
@@ -102,6 +102,7 @@ class Player(GObject.GObject):
self.current_track_uri = None
self._next_track = None
self._shuffle_history = deque(maxlen=10)
+ self._new_clock = True
Gst.init(None)
GstPbutils.pb_utils_init()
@@ -636,6 +637,7 @@ class Player(GObject.GObject):
current_media = self.get_current_media()
if tick == 0:
+ self._new_clock = True
self._lastfm.now_playing(current_media)
self._progress_time_label.set_label(
@@ -655,7 +657,9 @@ class Player(GObject.GObject):
and (percentage > 0.5 or tick > 4*60)):
self._lastfm.scrobble(current_media, self._time_stamp)
- if percentage > 0.5:
+ if (percentage > 0.5
+ and self._new_clock):
+ self._new_clock = False
# FIXME: we should not need to update static
# playlists here but removing it may introduce
# a bug. So, we keep it for the time being.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]