def display(self, inc=None): win = self.win win.move(1, 0) win.clrtoeol() if not inc: tpos = self.tpos = self.player.get_time_pos() else: self.tpos += inc if self.tpos > self.tlen: self.tpos = self.tlen elif self.tpos < 0: self.tpos = 0 tpos = self.tpos tlen = self.tlen ppos = (tpos / tlen) * 100 if tlen else 0 win.insstr('Time: %d:%02d/%d:%02d' % tuple(stom(tpos) + stom(tlen))) win.insstr('Percent: %d | ' % ppos) pct = round(self.win.parent.max.x * ppos / 100) win.move(2, 0) win.insstr('%s%s%s' % ('='*(pct-1), '>', '-'*(self.win.parent.max.x-pct))) win.refresh()
def display(self, inc=None): self.win.hline(0, 0, curses.ACS_HLINE, self.win.parent.max.x) win = self.win win.move(1, 0) win.clrtoeol() # if not inc: # tpos = self.tpos = self.player.get_time_pos() # else: # self.tpos += inc # if self.tpos > self.tlen: # self.tpos = self.tlen # elif self.tpos < 0: # self.tpos = 0 # tpos = self.tpos # tlen = self.tlen or self.player.get_time_length() tpos = self.player.get_time_pos() tlen = self.player.get_time_length() ppos = (tpos / tlen) * 100 if tlen else 0 win.insstr("Time: %d:%02d/%d:%02d" % tuple(stom(tpos) + stom(tlen))) win.insstr("Percent: %d | " % ppos) pct = round(self.win.parent.max.x * ppos / 100) win.move(2, 0) win.insstr("%s%s%s" % ("=" * (pct - 1), ">", "-" * (self.win.parent.max.x - 1 - pct))) win.refresh()