Exemplo n.º 1
0
Arquivo: aesop.py Projeto: sevra/aesop
 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()
Exemplo n.º 2
0
Arquivo: aesop.py Projeto: psev/aesop
 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()