Pregunta boba sobre programas de línea de comandos

Agrupa todas las consultas sobre los lenguajes de programacion como C, C++, Python, Java ...

Pregunta boba sobre programas de línea de comandos

Notapor Metator de Arkalot » Mar Mar 16, 2010 12:51 am

Hola, hace tiempo que no escribo nada por acá: :D,
pero esta pregunta nada tiene que ver los video juegos :(

Últimamente he esta usando programas por línea de comandos
para todo lo que normalmente hacia con GUI, y también he
estado tratando de hacer unas interfaces sencillas con python.

La duda es ¿existe alguna manera de obtener la información de
"status" de estas herrameintas? :shock: (ejem, para que quede más claro):

Al ejecutar un programa como x264 (para codificar videos)
directamente desde python, ¿como obtener los datos que arroja
como el frame actual de procesado, el bitrate y demás? La misma
duda tengo con otros programas como lame, oggenc2, etc, ya que
me gustaria mostrar esa info en mis interfaces...

¿alguna idea?
Avatar de Usuario
Metator de Arkalot
 
Mensajes: 34
Registrado: Mié Abr 23, 2008 2:17 am
Ubicación: México ñ_ñ !!

Notapor hugoruscitti » Mar Mar 16, 2010 1:53 pm

Buenas, ¿como estas?. El programa que buscas
hacer generalmente se denomina "frontend", y al
menos los que he visto se suelen hacer todos
de la misma manera:

En python existe un módulo llamado "subprocess", que
te permite iniciar un proceso y comunicarte con el
mediante 3 canales:

1. la entrada estandar, que es un archivo donde puedes
escribir para reemplazar un teclado.
2. la salida estandar, que si lees de ahi obtendrás lo
que el subproceso imprimiría en pantalla.
3. la salida de errores, que es similar a la salida
estándar pero reservada a mensajes de error.

entonces, para controlar un programa desde python
puedes utilizar subprocess, iniciar el proceso y escribir
en la entrada estandar para controlarlo o leer de la
salida estandar para ver su progreso.

Aquí te dejo la documentación del módulo:

http://docs.python.org/library/subprocess.html

éxitos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a Sobre lenguajes de programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron