def updatePosition(self): self.seekOverlay.setTime(self.backend.position, self.backend.length) if self.backend.length > self.lastPosition: self.lastPosition = self.backend.length if self.nextSkip < len(self.starts): start = self.commStartTime() end = self.commEndTime() if self.backend.position > start: message = 'Would have skipped %s' if self.commskip: seekAmount = end - self.backend.position self.seek(seekAmount) message = 'Skipped %s' self.nextSkip += 1 self.showMessage(message % MPlayer.formatTime(int(end - start)))
def setTime(self, current, total): current = int(current) total = int(total) self.timeBar.setMaximum(total) self.timeBar.setValue(current) self.timeBar.setFormat(MPlayer.formatTime(current) + "/" + MPlayer.formatTime(total))