WolfSorter: Ordena los archivos de tu escritorio
Hace ya unos meses, navegando por UbuntuLife, me encontré con un script muy útil que movía los archivos de ciertos tipos del Escritorio a sus respectivas carpetas, de forma que las imágenes acababan en la carpeta Imágenes y los vídeos en la carpeta Vídeos, por ejemplo. La verdad es que siempre he sido muy desordenado, y el escritorio se me acababa llenando de archivos. Tanto que un día decidí desconectar los iconos del escritorio para que no me molestaran. Y, con este script, encontré la oportunidad de volverlo a poner en marcha porque conseguía mantener limpio el escritorio y la carpeta de descargas.
Y, otro día, aburrido, pensé en hacer una aplicación que potenciara el asunto y que tuviera una interfaz gráfica para personalizar los tipos de archivo a mover. Y así nació WolfSorter, una pequeña aplicación que a mí por lo menos me ha sido bastante útil, que hace precisamente lo que hacía ese script, pero con una interfaz gráfica y con posibilidad de personalizar todo fácilmente.
Está escrito en Gambas, un IDE para Linux que uso a menudo, y puede funcionar en principio sólo en SOs Linux, y creo que también FreeBSD. Por ahora no existe versión de Gambas en Windows y, por tanto, tampoco de mi programa.
El código está disponible para su uso y modificación (bajo licencia GPL V3) en Launchpad y he puesto en marcha un repositorio PPA para los que usen Ubuntu. Por el momento sólo está disponible la versión para Ubuntu 10.10 Maverick, aunque funciona también en Ubuntu 10.04 y probablemente algún otro más o menos reciente.
Para instalarlo, simplemente sigue el procedimiento habitual, añadiendo la siguiente línea a los orígenes y después la clave GPG o, si usas maverick, únicamente poniendo un “sudo add-apt-repository ppa:octaviompa/wolfsorter-ppa” sin las comillas en la consola. Después, actualizar y mediante la consola o algún programa como Synaptic instalar el paquete wolfsorter. Todo esto mucho mejor explicado en el propio Launchpad o cualquier otro blog como UbuntuLife.
deb http://ppa.launchpad.net/octaviompa/wolfsorter-ppa/ubuntu maverick main
Otra opción, por supuesto, es descargarse el código fuente, abrirlo con Gambas, modificarlo, mejorarlo, etc. Para ello habría que entrar en el enlace al proyecto de Launchpad y, mediante Bazaar – si te interesa esto, seguramente sabrás usar bazaar – descargarse el código.
Respecto al uso del programa, no creo que presente muchos problemas. Dejo a continuación una captura de la interfaz y luego la comentaré brevemente.
Los movimientos de los archivos están clasificados por orígenes, de forma que a cada origen, que puede ser el Escritorio, la carpeta Descargas, etc. se le pueden poner diversos filtros, por ejemplo, al origen Escritorio con filtro de archivo jpg y carpeta destino “Imágenes”. Al darle a el botón Nuevo Origen lógicamente aparece una nueva pestaña con un origen vacío. Al rellenar todos los orígenes con todos los filtros deseados, simplemente hay que pulsar Guardar. Por ahora los otros botones como Borrar Todos, Ayuda o Valores por defecto están inactivos y serán añadidos en versiones posteriores. Respecto al resto de opciones, en modo de ordenación existen diferentes maneras de ordenar los archivos en el destino, por fechas, extensión, etc. O también todo directamente sin ningún orden. En la parte del Cron hay que poner cuando será ejecutado el programa, cuando se realizará el movimiento de los archivos. Puede ser cada tantos minutos, en una hora concreta cada día o una vez a la semana. Como se puede ver en la imagen, yo lo tengo cada 20 minutos. Cuando esté todo, se le da al botón “Añadir a cron” para que el arranque automático empiece a funcionar. Además, con el botón Ejecutar Script se puede ejecutar el ordenamiento en cualquier momento.
En fin, espero que os sea útil y espero cualquier tipo de sugerencia o reporte de fallo, ya que el programa aún está bastante verde, aunque es funcional en lo fundamental.
Actualización: Lanzada la versión 0.9 con bastantes mejoras, incluida una opción para añadir al menú de Nautilus una entrada para ordenar los archivos en cualquier momento. Ya está actualizada en el repositorio que he dicho antes y también en Launchpad.



Cuando le das a añadir a cron te pregunta si has modificado el archivo por que el lo va a borrar y a escribir de nuevo, pregunto, al escribir de nuevo tambien va a escribir los valores por defecto que tenga ubuntu??, o solo va a poner tu programa??
Ten en cuenta que el archivo que WolfSorter modifica es el cron de tu usuario, el llamado “crontab”. En principio, está vacío por defecto. Al menos yo en Ubuntu siempre lo he tenido vacío.
De todas formas, si quieres asegurarte de que no se borra nada, haz un crontab -l en la consola y si no te devuelve nada es que lo tienes en blanco.
Ok, gracias, he escrito el comando y no muestra nada así que bien
De nada, ante cualquier fallo o sugerencia para el programa no dudes en decírmelo, por aquí o por email.
Genial aporte! Directo a marcadores!
Saludos
Hola de casualidad no tendrás un manual de GAMBAS?? o algunos tutos o sencillos ejemplos, pues tengo idea de una aplicación, y me gustaría realizarla en gambas, y pues igual compartirla con la comunidad, es algo sencillo pero que me gustaría compartir.
Te voy a pasar algunos enlaces que seguramente te serán útiles si estás empezando con Gambas.
http://www.gambas-es.org/
Es la comunidad de gambas en español. Ahí podrás consultar todas las dudas que te surjan o ver las que ya están resueltas.
Existe un libro que creo que es el mejor para iniciarse. Me refiero a éste: http://www.gambas-es.org/dload.php?action=file&file_id=1
También está la documentación oficial de gambas:
http://www.gambasdoc.org/help/
E incluso una Wiki que están haciendo la gente del foro que te he dicho antes.
El programa más útil que he visto en linux, debería conocerlo más gente porque sería de los más usados sin duda, muchísimas gracias por crear algo así,un saludo.
Me alegro de que te haya sido útil. Aunque en todos los lugares aparece citada la versión 0.6, porque fue la primera, hace poco ha salido una nueva que básicamente es igual pero con las opciones de configuración completadas y con la opción de añadir al explorador de archivos (para poder ordenar la carpeta con un clic). Está para descargar en Launchpad y actualizado en el repositorio.
Hola:
La verdad es que me gusta, pero le echo en falta una cosa. En mi caso, cuando quiero ordenar archivos, quiero ordenarlos también por nombre, es decir, por ejemplo si tengo una serie que se llama abcd_cap1.avi y otra que se llama BBBB_cap1.avi, me gustaría que se diferenciase de las películas. Es decir me gustaría que se pudiesen poner filtros del tipo *abcd*.avi por ejemplo en vez de solo la extensión *.avi.
Definitivamente me gusta
. Buen trabajo y gracias por compartirlo.
Gracias por dar tú opinión. Podría ser una función interesante, cuando revise el programa miraré a ver como puedo hacerlo.
Hola, quisiera saber si existe algún repositorio para añadir al sources.lits para poder instalarlo en debian, ya que debian no admite ppa y no encuentro la forma de instalarlo ya que desde el tar.gz no va y desde el archivo *.deb tampoco.
Gracias.
Mmm… La verdad es que no he probado a instalarlo en Debian, aunque en principio tanto el tar como el .deb debería funcionarte.
Si lo que quieres saber es que líneas debes añadir al sources.list, pues serían estas dos:
deb http://ppa.launchpad.net/octaviompa/wolfsorter-ppa/ubuntu maverick main
deb-src http://ppa.launchpad.net/octaviompa/wolfsorter-ppa/ubuntu maverick main
La clave pública y más información aquí: https://launchpad.net/~octaviompa/+archive/wolfsorter-ppa
Aunque ya te aviso de que si no te va el .deb raro sería que te fuera el repo. Si me das más información acerca del error que te da el programa quizás podamos solucionarlo.
Otra opción que puedes probar es instalar gambas (me imagino que vendrá incluido en los repositorios de debian) y luego tratar de ejecutar el ejecutable .gambas que te puedes descargar desde launchpad ( https://launchpad.net/wolfsorter )
Prueba con esto y dime que tal te funciona
Un saludo.
Probe y sigue así que volvi a probar con el tar.gz primero lo descomprimi y luego por terminal fui a la carpeta y le di a ./configure make sudo make install y me da esto:
./configure
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking for gambas2 binaries… Ok
checking for gambas2 components path… Ok
checking for gb.gui component… Ok
checking for gb.form component… Ok
checking for gb.desktop component… Ok
checking for gb.form.mdi component… Ok
configure: creating ./config.status
config.status: creating Makefile
make
Compiling WolfSorter project…
OK
sudo make install
make[1]: se ingresa al directorio `/home/usuario/Descargas/WolfSorter-0.9′
Installing WolfSorter.gambas file in /usr/local/bin…
make[1]: No se hace nada para `install-data-am’.
make[1]: se sale del directorio `/home/usuario/Descargas/WolfSorter-0.9′
Tal vez en eso del install-data-am esté el problema.
Luego cuando intento ejecutar wolfsorter me dice
wolfsorter: command not found
pero si le doy a apt-cache search wolfsorter me dice
wolfsorter – Un clasificador de archivos para desordenados, o vagos.
total que no sé que es lo que hago mal.
Te comento que en debian no encuentro gambas pero sí gambas2 y lo tengo instalado.
Gracias y un saludo.
En principio me parece que está bien instalado. Parece que hay un fallo al crear la entrada en el menú y a veces no sale. El comando para ejecutar wolfsorter desde la terminal, lamentablemente no es wolfsorter (otro fallo)-
Prueba a poner en la terminal “WolfSorter.gambas” (sin las comillas y respetando las mayúsculas) Dime si te funciona
Funcina al 100%. Muchas gracias por tu ayuda
Funciona al 100%. Muchas gracias por tu ayuda
Fantástico!!!! impresionante!!! la herramienta indispensable que todo ser mas o menos desordenado debería tener en su ordenador.
Enhorabuena!!! y gracias x el aporte a la comunidad.