CDCollect es un indexador de CDs gráfico para GNOME escrito en C# y que por lo tanto necesita mono para ejecutarse. Vendria a ser algo similar a mi aplicación Indexator.NET pero bien hecho, con una interfaz clara y unas funcionalidades muy útiles.
Para almacenar la información utiliza las librerias sqlite y por tanto no requiere que tengamos en marcha ninguna base de datos. Toda la información se guarda en nuestro directorio personal, concretamente ‘~/.gnome2/cdcollect’, por tanto podremos en cualquier momento guardar copias de seguridad para poder reestablecerlas en un futuro.
Para instalar la aplicación es necesario tener el compilador de mono instalado en el sistema, además de las librerias gtk# junto a las cabeceras (.h) de GTK… en el caso de gentoo ya se encontrarán en el sistema, en el caso de Ubuntu tendremos que instalar algún que otro paquete de desarrollo (creo que yo necesite libgtk2.0-dev, libsqlite0-dev, libgnome2-dev, libgnomeui-dev y no se si libgnomevfs2-dev).
Para compilar/instalar manualmente se siguen los pasos habituales, descomprimimos, entramos en el directorio creado y ejecutamos:
./configure --prefix=/usr make make install
En mi caso en lugar de ‘make install’ prefiero hacer ‘checkinstall’ y así ya me generará el paquete .deb para mi sistema Ubuntu. De esta forma podré desinstalarlo más cómodamente en el futuro.
Una vez instalado podremos ejecutar simplemente ‘cdcollect’ y ya vereis que es muy fácil de utilizar el programa. Ahora ya podemos comenzar a indexar CDs y así nos ahorraremos tener que mirar 30 CDs cada vez que busquemos una aplicación/fichero/mp3 ya que simplemente lo buscaremos utilizando CDCollect.
Otra característica interesante de CDCollect es que te descomprime los ficheros que encuentre comprimidos en el CD y guarda la información de los ficheros que contiene, por tanto no nos aparecerá simplemente en nuestro listado el nombre del comprimido sino que también saldrá su contenido.
Me da el siguiente error –entre otros
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidCastException: Specified cast is not valid.