Archivos de Categoría: Python

Barra de progreso modo texto en Python

Para procesos prolongados es altamente deseable contar con una estimación de tiempo o progreso del trabajo. Para ello existe un módulo que justamente aliviana la tarea en este sentido: Python Progressbar.

Python-progressbar permite variadas formas de representación:

- Barra de avance normal, animada, tiempo estimado, auto-dimensionable etc.

Para instalar, se puede hacer mediante el gestor de paquetes (en Fedora: yum install python-progressbar).

Su uso mas sencillo:
from progressbar import Percentage, ProgressBar, Bar, ETA
#Pre-barra de progreso.
widgets = ['Progreso: ', Percentage(), ' ', Bar(), ' ', ETA(), ' ']
pbar = ProgressBar(widgets=widgets, maxval=iteraciones).start()
#Fin pre-barra de progreso.

for i in xrange(1000):
  #Proceso
  #Actualizacion de barra.
  pbar.update(i+1)
pbar.finish()

Importar modulos Python con mod_python

Para importar un módulo que se encuentra en el mismo directorio del script (por ejemplo: /var/www/html/py) se debe incluir en el script principal:

Si el módulo tiene por nombre: “modulo_creado.py”.

directorio = os.path.dirname(__file__)
modulo_creado = apache.import_module("modulo_creado", path=[directorio])

Saludos!

Interfaz grafica para algoritmo hormiga – PyHormiga

He desarrollado una interfaz gráfica para el algoritmo hormiga “AS” de inteligencia artificial. En la interfaz se puede jugar con los valores de hormigas (agentes) e iteraciones (colonias).

El proyecto lo he puesto en Google y se puede acceder desde aquí: http://code.google.com/p/pyhormiga/.

Una captura de la interfaz:

La aplicación fue desarrollada en el lenguaje de programación Python. Para mayor información dirigirse al sitio del proyecto en google.

Suerte!

Openshot 1.3.0 en Fedora 14

He aquí la guía de instalación para Openshot 1.3.0:

Requisitos

  • Python (Instalado por defecto en el sistema)
  • pygoocanvas
  • mlt
  • Frei0r
  • sox
  • blender (no necesariamente)
  • ffmpeg
  • pyxdg

Instalando dependencias

En el terminal escribir:

su -c 'yum install pygoocanvas mlt-python blender frei0r-plugins sox ffmpeg pyxdg'

Instalando

Para instalar se debe descargar el codigo fuente desde este enlace: https://launchpad.net/openshot/+download

Se debe descomprimir el archivo y luego dentro de este (mediante terminal) escribir:

su -c 'sudo python setup.py install'

Esto instalará la aplicación en el sistema.

Post instalación

Se debe modificar el comando melt (en las preferencias del programa – Menú Editar -) y cambiarlo por mlt-melt, tal como lo muestra la figura:

Clic para agrandar

Suerte!

Nueva versión de Openshot

Openshot, el editor de video no lineal escrito en python, ha liberado una nueva versión que cuenta con:

  • Estabilidad mejorada.
  • Títulos animados.
  • Transiciones personalizadas.
  • Nuevos efectos de audio y video.
  • Mejoras en la linea de tiempo.
  • Efectos mejorados en la interfaz.
  • Motor del tema mejorado para netbook.
  • Mejor soporte de isiomas.New DVD Export (Create compliant DVD images)
  • Mejora en diálogos de configuración.
  • Corrección de numerosos errores.

Para instalarlo en Fedora pueden acceder a la guía  que estoy desarrollando en la Wiki.

Como ejecutar OpenShot en Fedora 13

Si usted ha logrado instalar con éxito Openshot, el editor de video de moda por estos días, pero tiene un error del tipo “Codec no encontrado, configure el comando melt”.

Entonces debe seguir las instrucciones que están descritas con tanta gracia en la Wiki de Fedora-LATAM. Para acceder clic aqui.

En ellas se indica como instalar y dejar operativo el programa para Fedora 13.