Exemple #1
0
 def _do_update( self, amount_read, now=None ):
     fread = format_number( amount_read )
     name = self._getName()
     if self.size is None:
         # Elapsed time
         etime = self.re.elapsed_time()
         fetime = format_time( etime )
         frac = 0.0
         self.updateProgress(name,frac,fread,fetime)
     else:
         # Remaining time
         rtime = self.re.remaining_time()
         frtime = format_time( rtime )
         frac = self.re.fraction_read()
         self.updateProgress(name,frac,fread,frtime)
Exemple #2
0
 def _do_update(self, amount_read, now=None):
     fread = format_number(amount_read)
     name = self._getName()
     if self.size is None:
         # Elapsed time
         etime = self.re.elapsed_time()
         fetime = format_time(etime)
         frac = 0.0
         self.updateProgress(name, frac, fread, fetime)
     else:
         # Remaining time
         rtime = self.re.remaining_time()
         frtime = format_time(rtime)
         frac = self.re.fraction_read()
         self.updateProgress(name, frac, fread, frtime)
Exemple #3
0
    def _do_end(self, amount_read, now=None):
        if self.i % 100 == 0:
            etime = self.re.elapsed_time()
            fetime = format_time(etime)
            fread = format_number(amount_read)
            #self.size = None
            if self.text is not None:
                text = self.text
            else:
                text = self.basename
            if self.size is None:
                #out = '\r%-60.60s    %5sB %s ' % (text, fread, fetime)
                try:
                    self.app.gui.SetVisible(4000, True)
                    self.app.gui.SetTexture(4001,
                                            'download/download-%s.png' % 0)
                    self.app.gui.SetLabel(
                        4002, '%3i%%  %5sB  %s' % (frac * 100, fread, fetime))
                    self.app.gui.SetLabel(4005, 'Downloading: %s' % text)
                    Log(self.app,
                        '\r%-60.60s    %5sB %s ' % (text, fread, fetime))
                except:
                    pass
            else:
                rtime = self.re.remaining_time()
                frtime = format_time(rtime)
                speed = int(self.re.average_rate()) / 1024
                frac = self.re.fraction_read()
                bar = '=' * int(25 * frac)

                #out = '\r%-25.25s %3i%% |%-25.25s| %5sB %8s ETA ' % (text, frac*100, bar, fread, frtime)
                try:
                    self.app.gui.SetVisible(4000, True)
                    self.app.gui.SetTexture(
                        4001, 'download/download-%s.png' %
                        int(round(frac * 100, -1)))
                    self.app.gui.SetLabel(
                        4002, '%3i%%  %5sB  %skbps  %s ETA' %
                        (frac * 100, fread, speed, frtime))
                    self.app.gui.SetLabel(4005, 'Downloading: %s' % text)
                    Log(
                        self.app, '\r%-25.25s %3i%% |%-25.25s| %5sB %8s ETA ' %
                        (text, frac * 100, bar, fread, frtime))
                except:
                    pass
        self.i += 1
Exemple #4
0
    def _do_end(self, amount_read, now=None):
        if self.i%100==0:
            etime = self.re.elapsed_time()
            fetime = format_time(etime)
            fread = format_number(amount_read)
            #self.size = None
            if self.text is not None:
                text = self.text
            else:
                text = self.basename
            if self.size is None:
                #out = '\r%-60.60s    %5sB %s ' % (text, fread, fetime)
                try:
                    self.app.gui.SetVisible(4000, True)
                    self.app.gui.SetTexture(4001, 'download/download-%s.png' % 0 )
                    self.app.gui.SetLabel(4002, '%3i%%  %5sB  %s' % (frac*100, fread, fetime))
                    self.app.gui.SetLabel(4005, 'Downloading: %s' % text  )
                    Log(self.app, '\r%-60.60s    %5sB %s ' % (text, fread, fetime))
                except:
                    pass
            else:
                rtime  = self.re.remaining_time()
                frtime = format_time(rtime)
                speed  = int(self.re.average_rate()) / 1024
                frac   = self.re.fraction_read()
                bar    = '='*int(25 * frac)

                #out = '\r%-25.25s %3i%% |%-25.25s| %5sB %8s ETA ' % (text, frac*100, bar, fread, frtime)
                try:
                    self.app.gui.SetVisible(4000, True)
                    self.app.gui.SetTexture(4001, 'download/download-%s.png' % int(round( frac*100, -1)) )
                    self.app.gui.SetLabel(4002, '%3i%%  %5sB  %skbps  %s ETA' % (frac*100, fread, speed, frtime))
                    self.app.gui.SetLabel(4005, 'Downloading: %s' % text  )
                    Log(self.app, '\r%-25.25s %3i%% |%-25.25s| %5sB %8s ETA ' % (text, frac*100, bar, fread, frtime))
                except:
                    pass
        self.i += 1
        
Exemple #5
0
    def _do_update(self, amount_read, now=None):
        etime = self.re.elapsed_time()
        fetime = format_time(etime)
        fread = format_number(amount_read)
        #self.size = None
        if self.text is not None:
            text = self.text
        else:
            text = self.basename
        if self.size is None:
            out = self.unsized_templ % \
                  (text, fread, fetime)
        else:
            rtime = self.re.remaining_time()
            frtime = format_time(rtime)
            frac = self.re.fraction_read()
            bar = '='*int(self.bar_length * frac)

            out = self.sized_templ % \
                  (text, frac*100, bar, fread, frtime) + 'ETA '

        self.fo.write(out)
        self.fo.flush()
Exemple #6
0
 def _do_end(self, amount_read, now=None):
     total_time = format_time(self.re.elapsed_time())
     total_size = format_number(amount_read)
     if self.text is not None:
         text = self.text
     else:
         text = self.basename
     if self.size is None:
         out = self.unsized_templ % \
               (text, total_size, total_time)
     else:
         bar = '=' * self.bar_length
         out = self.sized_templ % \
               (text, 100, bar, total_size, total_time) + '    '
     if self.hide_finished:
         self.fo.write('\r'+ ' '*len(out) + '\r')
     else:
         self.fo.write(out + '\n')
     self.fo.flush()
Exemple #7
0
 def _do_end( self, amount_read, now=None ):
     total_time = format_time( self.re.elapsed_time() )
     total_size = format_number( amount_read )
     name = self._getName()
     self.updateProgress(name,1.0,total_size,total_time)
Exemple #8
0
 def _do_end(self, amount_read, now=None):
     total_time = format_time(self.re.elapsed_time())
     total_size = format_number(amount_read)
     name = self._getName()
     self.updateProgress(name, 1.0, total_size, total_time)