[gnome-music/wip/mschraal/player-factor-out-gstreamer: 31/56] gstplayer: get_position to property
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/player-factor-out-gstreamer: 31/56] gstplayer: get_position to property
- Date: Fri, 16 Feb 2018 10:40:34 +0000 (UTC)
commit 6e2bb0a3ae0fc6924e9ce6f970af27b1bdc31a5b
Author: Marinus Schraal <mschraal gnome org>
Date: Fri Feb 9 11:22:46 2018 +0100
gstplayer: get_position to property
gnomemusic/gstplayer.py | 8 ++++++--
gnomemusic/player.py | 6 +++---
2 files changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/gnomemusic/gstplayer.py b/gnomemusic/gstplayer.py
index 1cb45ae..0d46430 100644
--- a/gnomemusic/gstplayer.py
+++ b/gnomemusic/gstplayer.py
@@ -228,9 +228,13 @@ class GstPlayer(GObject.GObject):
def url(self, url_):
self._player.set_property('uri', url_)
+ @GObject.Property
@log
- def get_position(self):
- return self._player.query_position(Gst.Format.TIME)[1] / 10**9
+ def position(self):
+ """Position in seconds"""
+ position = self._player.query_position(Gst.Format.TIME)[1] / 10**9
+ print("position ", position)
+ return position
@log
def _start_plugin_installation(
diff --git a/gnomemusic/player.py b/gnomemusic/player.py
index c99282e..45d3300 100644
--- a/gnomemusic/player.py
+++ b/gnomemusic/player.py
@@ -516,7 +516,7 @@ class Player(GObject.GObject):
if self.prevBtn.get_sensitive() is False:
return
- position = self._player.get_position()
+ position = self._player.position
if position >= 5:
self._progress_scale_zero()
self.on_progress_scale_change_value(self.progressScale)
@@ -736,7 +736,7 @@ class Player(GObject.GObject):
@log
def _update_position_callback(self):
- position = self._player.get_position()
+ position = self._player.position
if position > 0:
self.progressScale.set_value(position * 60)
self._update_timeout()
@@ -746,7 +746,7 @@ class Player(GObject.GObject):
def _update_seconds_callback(self):
self._on_progress_value_changed(None)
- position = self._player.get_position()
+ position = self._player.position
if position > 0:
self.played_seconds += self.seconds_period / 1000
try:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]