~adeodato/ code/ minirok/ csl2.blog/ entries/ 2008/ 01/ 01/ Inagurando el año

Inagurando el año

Bueno, el final de 2007 ha sido un poco caótico y con poco tiempo para Minirok, debido a que un familiar cercano tuvo que ser operado de urgencia y estuvo en el hospial (pero ya está bien!).

Ahora que ya ha pasado, he vuelto al tema. Ayer antes de irme a la fiesta de Nochevieja estuve trabajando en la tarea 724, que consiste en leer las etiquetas ID3 en un hilo de ejecución separado para aumentar la responsividad de la interfaz si se leen las etiquetas de un sistema de ficheros remoto lento, por ejemplo vía wireless. Conseguí implementarlo sin demasiado problema, pero tras hacerlo he visto que también habrá que hacer lo mismo para la lectura de los contenidos de los directorios, que también ralentizan la interfaz. Y eso, tras estar peleándome toda la tarde de ayer, no lo pude conseguir: os.listdir() se me bloquea, incluso si lo ejecuto en un hilo aparte.

Para desbloquearme un poco hoy, he decidido cambiar de contexto e realizar una tarea distinta, la 561, parpadeo de las etiquetas de posición durante la pausa. Ya está. \o/

Ah, también implementé hace un par de semanas la mejora de la que hablaba en la entrada anterior, el diálogo para seleccionar el directorio a cargar.