2
I Use This!
Inactive

News

Analyzed about 22 hours ago. based on code collected about 22 hours ago.
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Después de encontrarme con que el tarball de christine-0.0.1 estaba mal subido o alguna otra cosa que paso, ya he remplazado el paquete con uno nuevo, volvi a crearlo, volvi a subirlo y ahorita después de esperar un rato para que se regara entre los espejos ya está. Pueden descargarlo de aqui
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Estoy orgulloso de anunciar que Christine ha liberado su primera version inestable. La version 0.0.1, esta version aun en faces de desarrollo es completamente usable para los fines y objetivos que Christine define, ser un reproductor de audio y ... [More] video bonito y chiquito para Gnome. Christine depende de Gstreamer, Python, GTK 2.10 y sus bindings para Python. Si se desea se puede utilizar libnotify para ver esos popups apuntando a un icono en el area de notificación. configurable desde el area de notificación. Christine aun esta en fases de desarrollo y aun le faltan cosas, aunque lo he estado utilizando desde hace ya un buen rato y parece que todo va bien. Hago la invitacion a los pythoneros que vean esto y que se interesen en cooperar con un proyecto sencillo, aun chico y en crecimiento. El paquete con el codigo fuente se puede conseguir en la página de descargas. Feliz Navidad Update1:: Un pequeño error en la linea de comandos de gcc ha sido corregido y un nuevo paquetin te espera en la zona de descargas, gracias damog por apuntarlo. Cualquier error/bug favor de reportarlo al Bug Tracker. Gracias de nuevo y feliz navidad. [Less]
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Estoy orgulloso de anunciar que Christine ha liberado su primera version inestable. La version 0.0.1, esta version aun en faces de desarrollo es completamente usable para los fines y objetivos que Christine define, ser un reproductor de audio y ... [More] video bonito y chiquito para Gnome. Christine depende de Gstreamer, Python, GTK 2.10 y sus bindings para Python. Si se desea se puede utilizar libnotify para ver esos popups apuntando a un icono en el area de notificaci???????n. configurable desde el area de notificaci???????n. Christine aun esta en fases de desarrollo y aun le faltan cosas, aunque lo he estado utilizando desde hace ya un buen rato y parece que todo va bien. Hago la invitacion a los pythoneros que vean esto y que se interesen en cooperar con un proyecto sencillo, aun chico y en crecimiento. El paquete con el codigo fuente se puede conseguir en la p???????gina de descargas. Feliz Navidad :-) Update1:: Un peque??????�o error en la linea de comandos de gcc ha sido corregido y un nuevo paquetin te espera en la zona de descargas, gracias damog por apuntarlo. Cualquier error/bug favor de reportarlo al Bug Tracker. Gracias de nuevo y feliz navidad. [Less]
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Uff, que dia!!, ayer estuv e hackiando en christine por ya no me acuerdo por que.. un errorcito que queria corregir, y que corregí, pero que ya no recuerdo cual era. A ultimas me salio un bugcito, propio de mi precipitacion al agregar una ... [More] caracteristica y no hacer las pruebas adecuadas. Entre las coas que hice para corregir ese errorcito original tuve que borrar mi actual lista de canciones, asi que intente regenerarla, vaya, volver a importar todo el desmadre, cuando me voy dando cuenta que a las 300 canciones el uso del CPU se me iba al 90%, yo nomas dije Verga!!. El problema es que tengo un metodo que me hace una busqueda dentro del modelo por algun archivo dado. Pues tambien se me ocurrio que cuando el elemento de busqueda sea igual a "" se hiciera saltara y seleccionara la cancion actual. Para poder hacer eso hay un metodo que se llaman jump_to y se le da el nombre actual, este hace la busquda usando el metodo de busqueda y luego utilizando el gtk.TreeIter almacenado en current_iter para poder crear un gtk.Path y saltar (y seleccionar) la fila. Pues esta cosa se estaba repitiendo cada vez que se insertaba un elemento en el modelo y yo ni encuenta, pero por que se repetia si yo no estaba haciendo una busqueda, estaba insertando elementos en el modelo. Bien, la respuesta es esta, cuando uno usa un gtk.TreeModelFilter y se insertan elementos este ejecuta el metodo asignado en TreeModelFilter.set_visible_func() para monstrar/esconder el nuevo elemento, lastima que no hace esto en la nueva fila que se ha insertado, sino que recorre tooooooodo el puto modelo. Obvio, para los 300 elementos insertados esta madre ya estaba pariendo chayote porque estaba dandole madres con gstreamer sacando las etiquetas de las canciones insertando elementos en el modelo y repasandolo 2 veces por segundo. En fin... una mega mamada que yo no me di cuenta de esa hasta las ultimas, estuve dale y dale y dale, megaoptimice mi pinche codigo pensando que era un pedo al importar, me refiero al usar la funcion de importar, buscar el tiempo de la cancion y las etiquetas etc.., y no, fue una cosa casi casi ajena, de haber sabido.... Todo el puto dia rompiendole su madre a christine y con un puto comentario lo hubiera borrado. Mierda.. me siento basurita, lo unico bueno de todo esto es que mejore christine en la busqueda de el puto bug ese. [Less]
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
Uff, que dia!!, ayer estuv e hackiando en christine por ya no me acuerdo por que.. un errorcito que queria corregir, y que correg??????�, pero que ya no recuerdo cual era. A ultimas me salio un bugcito, propio de mi precipitacion al agregar una ... [More] caracteristica y no hacer las pruebas adecuadas. Entre las coas que hice para corregir ese errorcito original tuve que borrar mi actual lista de canciones, asi que intente regenerarla, vaya, volver a importar todo el desmadre, cuando me voy dando cuenta que a las 300 canciones el uso del CPU se me iba al 90%, yo nomas dije Verga!!:-O. El problema es que tengo un metodo que me hace una busqueda dentro del modelo por algun archivo dado. Pues tambien se me ocurrio que cuando el elemento de busqueda sea igual a "" se hiciera saltara y seleccionara la cancion actual. Para poder hacer eso hay un metodo que se llaman jump_to y se le da el nombre actual, este hace la busquda usando el metodo de busqueda y luego utilizando el gtk.TreeIter almacenado en current_iter para poder crear un gtk.Path y saltar (y seleccionar) la fila. Pues esta cosa se estaba repitiendo cada vez que se insertaba un elemento en el modelo y yo ni encuenta, pero por que se repetia si yo no estaba haciendo una busqueda, estaba insertando elementos en el modelo. Bien, la respuesta es esta, cuando uno usa un gtk.TreeModelFilter y se insertan elementos este ejecuta el metodo asignado en TreeModelFilter.set_visible_func() para monstrar/esconder el nuevo elemento, lastima que no hace esto en la nueva fila que se ha insertado, sino que recorre tooooooodo el puto modelo. Obvio, para los 300 elementos insertados esta madre ya estaba pariendo chayote porque estaba dandole madres con gstreamer sacando las etiquetas de las canciones insertando elementos en el modelo y repasandolo 2 veces por segundo. En fin... una mega mamada que yo no me di cuenta de esa hasta las ultimas, estuve dale y dale y dale, megaoptimice mi pinche codigo pensando que era un pedo al importar, me refiero al usar la funcion de importar, buscar el tiempo de la cancion y las etiquetas etc.., y no, fue una cosa casi casi ajena, de haber sabido.... Todo el puto dia rompiendole su madre a christine y con un puto comentario lo hubiera borrado. Mierda.. me siento basurita, lo unico bueno de todo esto es que mejore christine en la busqueda de el puto bug ese. [Less]
Posted over 18 years ago by [email protected] (Marco Antonio Islas Cruz)
He estado trabajando en la internacionalizaci???????n de christine, he subido algunos archivos .po al CVS y un peque??????�o script para sacar las cadenas traducibles de los descriptores de interface hechos con Glade-3 y los que se escriben ... [More] directamente en el codigo, por ejemplo los titulos de las columnas. Hablando de Glade, usando glade 2 puedes pedirle a glade que todas las cadenas traducibles te las guarde en un archivo de texto plano, estas cadenas puedes ser facilmente obtenidas con xgettext usando la codificacion de C. Pues vaya relajo, que con Glade-3 estos archivos ya no se obtienen asi nomas, para poder obtenerlos es necesario usar directamente xgettext y utilizar el parametro "--from-code=Glade". En fin, asi si se pudo. Ahora tengo un peque??????�o problema, la ventana principal de chirstine, o sea, el mero mero reproductor no se traduce. Las cadenas traducidas estan instaladas, y para cargar los descriptores de interface utilizo un wrapper (clase glade_xml) que asigna el directorio de los "locales", y usa bindtextdomain, y textdomain. En todos los mendigos descriptores de interface funciona, menos en el de interface, los menus todos en ingles (menos los que usan elementos de stock), tooltips, etiquetas, etc.. todo en el idioma en el que lo puse en glade :-/ . Que ser??????? que esta fallando? En fin, sigo trabajando sobre esta cosa... [Less]