Changeset 3343


Ignore:
Timestamp:
Jan 18, 2017, 5:20:04 PM (3 years ago)
Author:
kbut
Message:

add clock

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/lliurex-mirror-cli/usr/sbin/lliurex-mirror

    r3341 r3343  
    11#!/usr/bin/env python
     2# -*- coding: utf-8 -*-
    23import xmlrpclib as x
    34import sys
     
    4142        def noninteractiveUpdate(self,mirror,pathtoupdate):
    4243                self.runDebmirror(mirror,pathtoupdate)
     44                counter = 0
     45                percentage = 0
     46                clockpercentage = 0
     47                clock = ['—','/','|','\\']
    4348                while True:
    44                         result = self.client.get_percentage(self.credentials,"MirrorManager",mirror)
    45                         sys.stdout.write(str(result['msg'])+" %")
     49                        if  counter ==  0:
     50                                result = self.client.get_percentage(self.credentials,"MirrorManager",mirror)
     51                                percentage = str(result['msg'])
     52                                result = self.client.is_alive(self.credentials,"MirrorManager")
     53                                if not result['status']:
     54                                        break
     55                        progress = clock[clockpercentage]
     56                        sys.stdout.write(percentage+" % " + progress)
    4657                        sys.stdout.flush()
    47                         result = self.client.is_alive(self.credentials,"MirrorManager")
    48                         if not result['status']:
    49                                 break
    50                         time.sleep(5)
    5158                        sys.stdout.write("\r")
     59                        time.sleep(1)
     60                        counter += 1
     61                        if counter == 4:
     62                                counter = 0
     63                        clockpercentage +=1
     64                        if clockpercentage == 3:
     65                                clockpercentage = 0
    5266                sys.stdout.write("\n")
    5367
Note: See TracChangeset for help on using the changeset viewer.