He estado reorganizando la estructura de directorios del sistema, puntos de montaje etc. me encontré con el problema de que ya tenía mi colección de canciones (mp3’s) importadas a Banshee y al cambiar el punto de montaje donde estaba ubicada la colección perdería la asociación en Banshee (por supuesto, no quería importarlas de nuevo).
La solución ha sido la siguiente: Banshee almacena toda la información correspondiente a nuestra colección de música en una base de datos sqlite3 por lo que podemos simplemente lanzar una sencilla sentencia sql para actualizar la información de la ubicación de nuestras canciones.
En un ejemplo en el que nuestras canciones pasan de estar en el directorio “/mnt/disco_2/canciones” a “mnt/disco_2/musica” las operaciones a realizar serían:
Instalar sqlite3 en caso de que no lo tengamos instalado:
sudo apt-get install sqlite3
Dirigirnos al directorio de configuración de banshee
cd ~/.config/banshee-1/
Hacer una copia de seguridad de la base de datos antes de modificarla
cp banshee.db banshee.bak2.db
Acceder a la base de datos con sqlite3
sqlite3 banshee.db
Realizar la actualización de la ubicación de las canciones que se guardan en el campo uri (formato file:///mnt/disco_2/canciones…) de la tabla CoreTracks
update CoreTracks set uri=replace(uri,"/mnt/disco_2/canciones","mnt/disco_2/musica");
Salimos de sqlite3
.exit
My quick, unsolicited reeviw: the GUI is slick as hell, it uses surprisingly little computer resources (I was expecting quite a bit, being a mono app), import is really fast, and I _really_ like how it manages to download the covers for even quite rare albums. It also gets the covers right much more than any other apps I’ve seen.Things that could use improevement: It doesn’t understand the concept of multi-artist albums too well and there’s no clear way to update already imported folders. I hope at least the last issue is fixed before 1.0 proper.