X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=blobdiff_plain;f=src%2Fplayer.py;h=6e61429827f40073b8d9316adf184db8b9ec67c1;hp=a3efa6ff83b3ca28aa6db8f5e8e638b2c2bab8c2;hb=48391603fc793625843346917737373b891212a9;hpb=e4c7b74a3a90c9af549350d01e748be2eae04827 diff --git a/src/player.py b/src/player.py index a3efa6f..6e61429 100644 --- a/src/player.py +++ b/src/player.py @@ -107,6 +107,15 @@ class Player(gobject.GObject): self._nextSearch = stream_index.AsyncWalker(stream_index.get_next) self._nextSearch.start(self.node, self._on_next_node, self._on_node_search_error) + def seek(self, percent): + target = percent * self._stream.duration + self._stream.seek_time(target) + + @property + def percent_elapsed(self): + percent = float(self._stream.elapsed) / float(self._stream.duration) + return percent + def _set_piece_by_node(self, node): assert node is None or node.is_leaf(), node if self._node is node: