curses and refreshing problem

Karlo Lozovina _karlo_ at _mosor.net_
Sun Dec 14 12:52:15 CET 2008


Carl Banks <pavlovevidence at gmail.com> wrote in
news:69d2698a-6f44-4d85-adc3-1180ab158632 at r15g2000prd.googlegroups.com: 

> Unless you are referring to some wget screen mode I don't know about,
> I suspect wget outputs its progress bar using carriage returns
> without newlines.  If that's all you want, there is no need to use
> curses. 
> 
> Here is a little example program to illustrate:
> 
> import time, sys
> for i in range(21):
>     sys.stdout.write('\rProgress: [' + '='*i + ' '*(20-i) + ']')
>     sys.stdout.flush()
>     time.sleep(1)
> sys.stdout.write("\nFinised!\n")

Thanks, that's it! I just assumed wget uses curses for the progress bar, 
so the carriage return didn't even cross my mind ;).

-- 
 _______                                        Karlo Lozovina - Mosor
|   |   |.-----.-----.     web: http://www.mosor.net || ICQ#: 10667163
|       ||  _  |  _  |             Parce mihi domine quia Dalmata sum.
|__|_|__||_____|_____|



More information about the Python-list mailing list