screen output problem

Ritesh Raj Sarraf rrs at researchut.com
Tue Nov 28 04:45:28 EST 2006


On Sunday 26 November 2006 13:07, Calvin Spealman wrote:
> Take a look at this:
> http://cheeseshop.python.org/pypi/progressbar

Hi,

Sorry for being a little late in replying.

The progressbar implementation is excellent but it has the same problems that 
the current progressbar implementation I use, has.

In the above mentioned progressbar implementation also, the progressbar status 
is overwritten if you're using multiple threads.

If your application is threaded, and multiple threads are downloading multiple 
files, you get a progressbar which is overwritten by all the 3 threads.

I had brought this issue some time back too.
Dennis Lee Bieber had a solution which looked better but not very much. His 
implementation had os.system(clear/cls) being called (to update the progress) 
which made the screen flicker if your network latency was low (especially in 
cases where the data is indirectly being downloaded from a Proxy or a product 
like NetApp's Netcache).

If there's a way to print multiple lines of text withouth the newline ("\n") 
character, we can then use carriage return ("\r") and implement a proper 
progressbar with a bar for each separate progress action.

Thanks,
Ritesh
-- 
Ritesh Raj Sarraf
RESEARCHUT - http://www.researchut.com
"Necessity is the mother of invention."
"Stealing logic from one person is plagiarism, stealing from many is 
research."
"The great are those who achieve the impossible, the petty are those who 
cannot - rrs"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20061128/5d554b47/attachment.sig>


More information about the Python-list mailing list