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.