Inicio > Informática, Programación > WolfSorter: Ordena los archivos de tu escritorio

WolfSorter: Ordena los archivos de tu escritorio

Logo de WolfSorter

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.

  1. dvlinux
    09/01/2011 a las 13:45 | #1

    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??

    • 09/01/2011 a las 13:55 | #2

      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.

      • dvlinux
        09/01/2011 a las 14:03 | #3

        Ok, gracias, he escrito el comando y no muestra nada así que bien

  2. 09/01/2011 a las 16:34 | #4

    dvlinux :

    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.

  3. zehio
    10/01/2011 a las 14:13 | #5

    Genial aporte! Directo a marcadores!

    Saludos

  4. 20/02/2011 a las 08:25 | #6

    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.

  5. 02/04/2011 a las 20:14 | #8

    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.

    • 02/04/2011 a las 20:57 | #9

      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.

  6. 17/06/2011 a las 20:04 | #10

    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.

    • 22/06/2011 a las 20:34 | #11

      Gracias por dar tú opinión. Podría ser una función interesante, cuando revise el programa miraré a ver como puedo hacerlo.

  7. juliosebring
    26/09/2011 a las 19:25 | #12

    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.

  8. juliosebring
    27/09/2011 a las 20:00 | #14

    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.

    • 29/09/2011 a las 14:36 | #15

      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 ;)

  9. juliosebring
    29/09/2011 a las 19:18 | #16

    Funcina al 100%. Muchas gracias por tu ayuda :)

  10. juliosebring
    29/09/2011 a las 19:18 | #17

    Funciona al 100%. Muchas gracias por tu ayuda :)

  11. gaxego
    10/10/2011 a las 14:39 | #18

    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.

  1. 08/01/2011 a las 12:47 | #1
  2. 08/01/2011 a las 19:15 | #2
  3. 11/01/2011 a las 22:58 | #3

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 27 seguidores