i have script download files urllib.request.urlretrieve
, use tqdm
progress bar , work fine, except when use in idle because there others control characters '\r'
or '\b'
don't work , result output ugly
that
idle
>>> print('abc\rxxx') abc\rxxx >>> print('abc\b\b\bxxx') abc\b\b\bxxx >>>
terminal/cmd
>>> print('abc\rxxx') xxx >>> print('abc\b\b\bxxx') xxx >>>
my question is, how can detect when '\r'
work properly??
so can this
from tqdm import tqdm, tqdm_gui if control_char_work_fine(): progress_bar = tqdm else: progress_bar = tqdm_qui
or if no possible how detect when in idle?
Comments
Post a Comment