Пример #1
0
 def update(self):
     s = '\x1b[s ' + text.boldblue('[' + self.spinner[self.i] + ']') + ' ' + _message
     if _status and _message:
         s += ': ' + _status
     elif status:
         s += _status
     _trace(s + '\x1b[u')
Пример #2
0
    def _stop_spinner(marker = text.boldblue('[*]'), status = ''):
        global _spinner, _status

        if _spinner is None:
            return

        _spinner.running = False
        _spinner.join()
        _spinner.finish(marker, status)
        _spinner = None
Пример #3
0
    def _stop_spinner(marker=text.boldblue('[*]'), status=''):
        global _spinner, _status

        if _spinner is None:
            return

        _spinner.running = False
        _spinner.join()
        _spinner.finish(marker, status)
        _spinner = None
Пример #4
0
 def update(self, only_spin = False):
     _lock.acquire()
     marker = text.boldblue('[' + self.spinner[self.i] + ']')
     if only_spin:
         _trace('\x1b[s ' + marker + '\x1b[u')
     else:
         s = self.format(marker, _status)
         if self.numlines <= 1:
             s += '\x1b[G'
         else:
             s += '\x1b[%dF' % (self.numlines - 1)
         _trace(s)
     _lock.release()
Пример #5
0
 def update(self, only_spin=False):
     _lock.acquire()
     marker = text.boldblue('[' + self.spinner[self.i] + ']')
     if only_spin:
         _trace('\x1b[s ' + marker + '\x1b[u')
     else:
         s = self.format(marker, _status)
         if self.numlines <= 1:
             s += '\x1b[G'
         else:
             s += '\x1b[%dF' % (self.numlines - 1)
         _trace(s)
     _lock.release()
Пример #6
0
    def _stop_spinner(marker = text.boldblue('[*]'), status = ''):
        global _spinner, _status

        if _spinner is not None:
            _lock.acquire()

            _spinner.running = False
            s = '\x1b[0K ' + marker + ' ' + _message
            if status == None:
                status = _status
            _status = ''
            if status and _message:
                s += ': ' + status
            elif status:
                s += status
            _trace(s + '\n\x1b[?25h') # show cursor

            _lock.release()
        _spinner = None
Пример #7
0
def info(s):
    trace(''.join([' ', text.boldblue('[*]'), ' ', s, '\n']))
Пример #8
0
 def waitfor(s):
     global _message
     _message = s
     trace(''.join([' ', text.boldblue('[*]'), ' ', s, '...\n']))
Пример #9
0
def info(s):
    trace(''.join([' ', text.boldblue('[*]'), ' ', s, '\n']))
Пример #10
0
 def waitfor(s):
     global _message
     _message = s
     trace(''.join([' ', text.boldblue('[*]'), ' ', s, '...\n']))