Skip to content

@xeBuz

Barra de progreso de Arch Linux para Python

python, dev1 min read

Hace unos días me puse a portar la barra de progreso que tiene el sistema de paquetes de Arch Linux (activando la opción ILoveCandy) a Python 3.X y 2.7. De momento está en fase de prueba, pero es dentro de todo funcional, prometo ir actualizándola cuando pueda.

Para poder instalarlo, pueden bajarse los fuentes desde GitHub o directamente desde PyPi:

1sudo pip install pacmanprogressbar

La utilización es la siguiente (proximamente voy a hacer que se pueda iterar directamente):

1#!/usr/bin/env python
2 import time
3 from pacmanprogressbar import Pacman
4
5 if __name__ == "__main__":
6 p = Pacman(end=100)
7
8 for x in range(p.len):
9 p.update()
10 time.sleep(.2)

Una vez instanciada la clase, tiene dos métodos públicos:

  • update([value]), actualiza el progreso sumándole el valor del parámetro, por defecto suma 1.
  • progress(value), en vez de sumarizar, se le pasa directamente el valor del progreso.

La salida en consola sería más o menos como esta: a