[pyar] progressbar y urllib2, awwww descargo Python y te muestra barrita, que tierno! ^^
Emiliano Dalla Verde Marcozzi
edvm en airtrack.com.ar
Jue Oct 28 12:25:47 ART 2010
Hola querida lista, tiro este metodo por si a alguien le sirve, descarga
python y te
muestra una barrita de progreso (todo culpa de Roberto Alsina que mostro el
modulito
en la PyCon :P).
def download_python():
url = 'http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2'
fname = url.split('/')[-1]
u = urllib2.urlopen(url)
file = open(fname, 'w')
meta = u.info()
file_size = int(meta.getheaders("Content-Length")[0])
print "Descargando: %s Bytes: %s" % (fname, file_size)
pbar = ProgressBar(widgets=[Percentage(), Bar()],
maxval=file_size).start()
i = 0
data = str()
chunk = 10240
while True:
buffer = u.read(chunk)
if buffer:
data += buffer
pbar.update(i)
i += chunk
else:
break
file.write(data)
pbar.finish()
file.close()
--
*Emiliano Dalla Verde Marcozzi*
Encargado de IT y Python Ninja Developer
San Juan 4879
Rosario. Argentina
Tel. (+54) 341 437 6878
www.airtrack.com.ar
"Chuck Norris doesn't need a debugger, he just stares down the bug until the
code confesses."
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101028/2faf8242/attachment.html>
More information about the pyar
mailing list