Christine es un reproductor multimedia basado en Python, C, GTK+ and GStreamer.
Por lo tanto todos los archivos de audio y video soportados por gstreamer pueden ser reproducidos.
Si bien existen muchos reproductores multimedia, Christine está indicado especialmente para aquellos equipos que no posean muchos recursos, ya que es extremadamente liviano, o simplemente para los usuarios que les guste usar programas que no consuman mucos recursos.
Ahora les presentare una entrevista hecha al creador de este gran reproductor aunque no es muy reciente nunca esta de más conocer algo de los desarrolladores de cosas tan buenas como estas.
Este proyecto mexicano es mantenido por Marco Islas quien vive en Veracruz y ha accedido a responder unas preguntas acerca de su reproductor.
Hola markus, ¿cómo estás?. Quería preguntarte, ¿de dónde surge christine?, ¿por qué el nombre?
Que tal zodman, la respuesta a esta pregunta es algo simple como lo es christine. Christine me surge del simple hecho de aprender a utilizar mejor Python y PyGtk. Anteriormente habia estado desarrollando un proyecto llamado gpkg, el cual era un ‘manejador’ grafico de paquetes para Slackware Linux; que en realidad era un front-end para las pkgtools de Slackware y además tenía unas pequeñas funciones adicionales como utilizar slapt-get o swaret para buscar e instalar paquetes (obviamente, usando a swaret o slapt-get como backend). Bien, pues gpkg estaba muy
reducido a su uso, solo personas que usan Slackware o una distribucion basada en Slack podrian usarlo, y no tenia mucho chiste porque rompia con el esquema de Slackware: ‘Simple y sencillo’.
Asi que me dispuse a trabajar en un proyecto nuevo y que tuviera un alcance mayor. Buscando entre mis necesidades, me encontre con que los reproductores mutlimedia que tiene GNOME, mi entorno de escritorio preferido, no contaba con un reproductor sencillo y rápido. Xmms estaba y
aún esta ahí, pero ya no me gustaba. Rhytmbox muy lento, Banshee y Amarok otro poco, así que me arme de valor y empece a jugar con Python, Gstreamer y Gtk. Ahí surgió mi reproductor multimedia.
El nombre de Christine, contrario a lo que todos los que me conocen creen, es por la cancion ‘Cristine Sixteen’ de KISS y no por el nombre de mi novia ‘Cristina’, aunque, el nombre de la cancion de KISS no lleva ‘h’ yo se la puse para el nombre del reproductor.
¿Cuánto tiempo de vida ya tiene y lineas de codigo?
Bueno, aqui podemos decir que son dos tiempos, El momento en que me puse a jugar con Python, Gstreamer y PyGtk y el momento en que registre a Christine en sourceforge.net.¿Cuántas personas lo mantienen, y para que distros esta empaquetado?
El juego lo empece el 4 de Abril de 2006, pocos dias despues de liberar la ultima version de gpkg. El proyecto como tal fue aceptado en sourceforge.net el dia 17 de mayo de 2006,
Actualmente el codigo de Christine es de unas 2500 lineas de codigo,
Actualmente, el unico que ‘mantiene’ Christine soy yo. Y esta empaquetado para Ubuntu 7.10[1] y para Foresight Linux[2].Sabemos que usa gstreamer y python que otros modulos de python utiliza y para que sirve ?
* gnome-python-extras: soporte para gconf, aunque es una¿Qué es lo que hace tan rapido a christine al momento de importar musica.?
dependencia que pronto sera eliminada.
* python-mutagen: Encargado de obtener la informacion de los
arhivos mp3 y ogg
* PyGTK: Encargado de la interfaz grafica.
* cPickle: Con lo que serializo la lista de canciones.
* Varios modulos estandar de python.
Es gracias a python-mutagen, el cual no tiene que abrir por completo el archivo. Incialmente utilizabamos gstreamer para obtener los metadatos de los archivos, pero Rodrigo Garcia (nibblesmx) implemento el uso de python-mutagen y desde entonces se quedo.Usas algun otro reproductor para tu musica ? o solo usas christine?
Aparte de la velocidad de python-mutagen, un factor importante fue el consumo de ciclos de CPU, gstreamer consumia mucho CPU mientras que python-mutagen consume relativamente poco.
Utilizo enteramente Christine. Que caso tendria haberlo creado si no es para usarlo? Aunque debo reconocer que para video si utilizo otros reproductores como xine. Pero para musica (y uno que otro video) utilizo Christine.Christine es algo simple, has pensado poder mejorar la interfaz y ademas integrar programacion de plugins, por que algo que si desea mucho es soporte para last.fm, o cuales son los planes a futuro?
En realidad si, lo que me falta es tiempo :-(. Entre mis planes y es algo en lo que ya he estado trabajando, aunque es muy poco lo que he hecho, es el soporte para multiples listas de reproduccion. La interfaz de plugins no ha alcanzado la madurez necesaria, ni siquiera en su
disenio.Hay varias personas que me han pedido el soporte para last.fm, La cuestion es que como solo soy yo el que esta ‘manteniendo’ en codigo a Christine y como no soy usuario de last.fm pues no me he dedicado tanto a eso. Recordar que Christine surgio por mis ganas de aprender más PyGtk, pero la principal motivacion para implementar cosas nuevas es resolver una necesidad, por lo que si no esta dentro de mis necesidades pues tardara un poco mas en llegar a implementarse, a menos claro, que alguien mas lo implemente.
Las preguntas obligatorias, emacs o vim?, bsd o linux?, python,perl o ruby?
1.- Vim,===
2.- Linux,
3.- Definitivamente Python.
Christine es un proyecto mexicano. Por uno de los pythoneros mas conocidos del pais, debido a este proyecto a al gpkg
Y bueno así termina esta entrevista que conseguimos gracias a nuestros amigos de la Comunidad IPNLINUX.
Para instalar Christine 0.1.6 (que es ya una versión antigua pero que personalmente aun sigo usando porque no he tenido tiempo de bajar la nueva versión) en Ubuntu 7.10 o 8.04 tenemos que descargar este paquete deb, abriéndolo con Gdebi.
Puedes encontrar Christine una vez instalado en Aplicaciones> Sonido y Video> Reproductor Multimedia Christine
Tambien pueden bajar la última versión que es la de christine-0.3.1 tambien desde un paquete deb desde este link.
0 comentarios:
Publicar un comentario