MCPcopy Create free account
hub / github.com/GStreamer/gst-python / update_position

Method update_position

old_examples/remuxer.py:303–309  ·  view source on GitHub ↗
(self, pos)

Source from the content-addressed store, hash-verified

301 self.set_completed(False)
302
303 def update_position(self, pos):
304 pos = min(max(pos, self.start), self.stop)
305 remaining = self.stop - pos
306 minutes = remaining // (gst.SECOND * 60)
307 seconds = (remaining - minutes * gst.SECOND * 60) // gst.SECOND
308 self.progress.set_text('%d:%02d of video remaining' % (minutes, seconds))
309 self.progress.set_fraction(1.0 - float(remaining) / (self.stop - self.start))
310
311 def set_completed(self, completed):
312 self.set_response_sensitive(CANCELLED, not completed)

Callers 3

__init__Method · 0.95
do_queryMethod · 0.45
_bus_watchMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected