gentoo linux, java, software libre y otras hierbas
Oct, 21 2008 - 2:36 pm

pyRenamer, renombrar de archivos en masa

pyRenamer es una excelente aplicación desarrollada con PyGtk que nos permite renombrar lotes de archivos en masa. Tiene un montón de características interesantes que hacen realmente fácil el proceso de renombramiento:

  • Renombramiento en base a patrones o expresiones regulares (usando variables como numeraciones, fechas, números aleatorios, etc.)
  • Reemplazo de caracteres
  • Inserción y eliminación de caracteres
  • Renombramiento de archivos de audio e imágenes basado en sus metadatos
  • Nos permite previsualizar cómo quedarían nuestros archivos antes de renombrarlos

Para instalarlo y usarlo basta con ejecutar el siguiente par de comandos:

$ sudo apt-get install pyrenamer
$ pyrenamer

Bonus+

Me comenta Tonny de un proyecto suyo llamado JRenamer. Dicho programa es similar al pyRenamer, y tiene prácticamente todas sus características, con la ventaja de estar en Java, por lo que es multiplataforma.

7 Comentarios | deja el tuyo

Oct, 04 2008 - 10:10 am

Threads en Python y PyGtk – evitar que se congelen las aplicaciones

Uno de los típicos problemas que se tienen al programar en PyGtk es que si necestamos ejecutar un comando externo, nuestra aplicación se bloquea hasta que el proceso termine. La solución a esto es usar threads, pero NO “de la manera normal“.

La cosa es que, cuando estamos desarrollando software en PyGtk, usar threads de la forma convencional tiene problemas: algunas veces, los widgets como botones que ejecutan threads no trabajan adecuadamente, o simplemente la aplicación se congela como si no estuvieramos usando hilos :(

La solución es usar los métodos gtk.gdk.threads_init(), gtk.gdk.threads_enter() y gtk.gdk.threads_leave(). Vamos con un ejemplo, y luego de ello paso a explicar las particualiaridades del programa: Leer el resto de la entrada…

3 Comentarios | deja el tuyo

Ago, 04 2008 - 1:10 am

IDEs para Python – Los dos mejores en mi opinión

Recientemente ando aprendiendo algo de Python, y por supuesto me he lanzado a la búsqueda de un bonito IDE para trabajar. Después de muchas vueltas probando diferentes opciones, al fin he seleccionado mis dos finalistas.

PyDev

pydev

Es sin duda el mejor de todos. Se trata de un plugin para Eclipse que tiene todo lo que pudiéramos necesitar de un IDE:

  • Resaltado de código
  • Sangrado automática
  • Completado automático
  • Ejecución de programas
  • Depurador de soluciones
  • Administrador de proyectos

OpenKomodo

komodo

Es muy bueno sin duda, y nace como resultado de la liberación de parte del código del editor de Komodo, pero es solo un editor, por lo que el proceso de ejecución y depuración de aplicaciones lo tenemos que hacer manualmente o usando otras herramientas. Aún así­ posee:

  • Resaltado de código
  • Sangrado automática
  • Completado automático
  • Administrador de proyectos
  • Y utilidades para el código (des/comentar bloques de código, uso de bookmarks, etc.)

Otros IDEs

Existen por supuesto una gran variedad de alternativas muy buenas, cada una con sus pros y contras. Entre las que podemos encontrar (todos instalables usando apt-get en sistemas basados en Debian):

Enlaces interesantes…

11 Comentarios | deja el tuyo