Archivo de Octubre 2008|Página de archivo por mes
Pasar ficheros .cue con mp3 a ficheros mp3
Buscando por internet, una utilidad para poder tener todos mis discos a mp3, encontre en este blog, un sencillo programa a modo de comandos que te pasa los ficheros .cue con el mp3 a los mp3 separados.
El programa es mp3splt
por tanto para instalarlo en ubuntu
juak@onslaught:~$ apt-get install mp3splt
para hacerlo correr, tan sencillo como
juak@onslaught:~$mp3splt -c 201_erotic_lounge_finest_pleasure-drum.cue 201_erotic_loun^Mge_finest_pleasure-drum.mp3
por ejemplo.
Este te los pasa directamente a mp3. solo te pone lo que es en las etiquetas de los tags, el nombre y el disco, pero bueno con eso hay bastante.
(aunque creo, lo probare despues, que si ponemos los datos en el fichero mp3, original, te saldran los datos en los demas mp3)
(mas cosillas de notas que dejo por aqui )
Instalacion de amarok con mysql en ubuntu hardy heron.
Con mi servidor linux, he conseguido un programa que aparte lo utilice para escuchar musica, lo utilice tambien como gestor de base de datos, que me almacena todos mis discos, ordenados por autores, por discografias, por genero… en otro post, publicare como es mi metodo de organizacion de mis discos.
los programas que he utilzado son:
amarok, mysql.
Partiremos de la base que no tenemos instalado ni amarok ni mysql.
1.-Instalacion de amarok
Primeramente instalaremos amarok en castellano, (es decir, instalaremos los binarios para que amarok salga en castellano.
1.- root@onslaught:~# apt-get install amarok
nos pedira que se instale una serie de paquetes donde se instalaran automaticamente.
despues instalaremos los paquetes necesarios para que nuestro amarok, salga en castellano.
2.-root@onslaught:~# apt-get install install language-pack-kde-es-base language-pack-kde-es kde-i18n-es
con estos pasos ya conseguimos instalar amarok, con todas sus caracteristicas en castellano.
2.-Instalacion de mysql-server y configuracion.
lo primero que haremos sera instalar el servidor de mysql. lo instalaremos de la siguiente manera:
root@onslaught:~# apt-get install mysql-server
con este comando, en un principio quedara instalado la bbdd mysql por defecto, es decir, la bbdd correra donde ubuntu lo instala con sus ficheros de configuracion. Es decir, los ficheros de la bbdd estaran instalados en el directorio /var/lib/mysql.
si queremos instalarlo en otro directorio, como es mi caso, deberemos de hacer los siguientes pasos.
primeramente nos iremos al fichero de configuracion de mysql. que es /etc/mysql/my.cnf
lo editamos y cambiamos la siguiente linea:
root@onslaught:~# vi /etc/mysql/my.cnf
en la siguiente Lineas:
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
#datadir = /var/lib/mysql
datadir = /storage/datos/mysql/
tmpdir = /tmp
language = /usr/share/mysql/spanish
skip-external-locking
“En el parrafo, datadir, cambiamos y ponemos el directorio donde queremos instalar los ficheros de nuestra bbdd. en mi caso pondre /storage/datos/myql.
/storage/datos, es un volumen logico que he creado aparte en mi servidor, donde almacenare todas los datos que amarok, va a requerir. es decir.
/storage/datos/mysql, aqui la bbdd, como hemos dicho antes.
/storage/datos/amarok_imagenes, es donde almacenare todas las portadas que amarok, ira almacenando y archivando. (ver despues)
Editamos el siguiente fichero:
root@onslaught:~# vi /etc/apparmor.d/usr.sbin.mysqld
en este fichero, debemos de agregar las siguientes lineas:
# vim:syntax=apparmor
# Last Modified: Tue Jun 19 17:37:30 2007
#include <tunables/global>
/usr/sbin/mysqld {
#include <abstractions/base>
#include <abstractions/nameservice>
#include <abstractions/user-tmp>
#include <abstractions/mysql>
capability dac_override,
capability setgid,
capability setuid,
/etc/hosts.allow r,
/etc/hosts.deny r,
/etc/group m,
/etc/passwd m,
/etc/mysql/*.pem r,
/etc/mysql/conf.d/ r,
/etc/mysql/conf.d/* r,
/etc/mysql/my.cnf r,
/usr/sbin/mysqld mr,
/usr/share/mysql/** r,
/storage/datos/mysql/ r, <<-- Mi ejemplo-
/storage/datos/mysql/** rwk, <<-- Mi ejemplo.
/var/log/mysql/ rw,
/var/log/mysql/* rw,
/var/run/mysqld/mysqld.pid w,
/var/run/mysqld/mysqld.sock w,
}
estas nuevas lineas han sido sustituidas por /var/lib/mysql que eran donde por defecto el sistema dejaba escribir al demonio mysql para la bbdd.
(Esto es nuevo en Ubuntu Hardy, heron) la verdad que no tengo ni idea que es esto, tiene toda la pinta que es una nueva directiva de seguridad para ubuntu, pero si no pones esto no funciona.
reiniciamos los demonios:
root@onslaught:~# /etc/init.d/apparmor restart
Reloading AppArmor profiles : done.
y reiniciamos el servidor mysql.
root@onslaught:~# /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
root@onslaught:~#
ya entonces conseguimos que el servidor mysql este corriendo y listo para configurarlo para amarok.
3.-Configuracion de mysql como motor de bbdd en amarok.
Previamente, debemos crear tanto la base de datos donde vamos a tener la bbbd donde amarok esta corriendo tanto como el usuario que va acceder al sistema asi que entramos por consola como administrador de mysl y ponemos lo siguiente.
root@onslaught:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE amarok;
Query OK, 1 row affected (0.01 sec)
mysql> USE amarok;
Database changed
mysql> GRANT ALL ON amarok.* TO amarok@localhost IDENTIFIED BY 'amarok01';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>
Asi ya conseguimos nuestra base de datos y nuestro usuario listo para trabajar
4.- configuramos el directorio donde vamos a almacenar las portadas.
Amarok almacena por defecto las portadas que almacenamos y nos bajamos del amazon en un directorio especifico:
el directorio es en mi caso:
/home/juak/.kde/share/apps/amarok/albumcovers
Yo tengo planteado que me lo almacence en el directorio /storage/datos/portamarok.
este directorio es importante saber que tiene que tener del usuario que ejecutamos amarok, en mi caso seria mi usuario local juak.
drwxr-xr-x 5 juak juak 120 2008-10-21 10:59 portamarok
borramos el directorio albumcovers original.
rm -r /home/juak/.kde/share/apps/amarok/albumcovers/
entonces hacemos el link simbolico.
juak@onslaught:~$ ln -s /storage/datos/portamarok/ /home/juak/.kde/share/apps/amarok/albumcovers
Nos vamos a amarok:
nos vamos a preferencias -> Configurar amarok
dentro de coleccion, introduccimos los datos de la base de datos mysql como vemos acontinuación.
Reinciamos amarok, con lo que conseguimos que este empieze a construir la coleccion de discos como lo teniamos configurado pero en vez de construir sqllite, que te trae por defecto, te lo configura ya utilizando nuestra nueva base de datos mysql, utilizando el nuevo directorio para almacenar las imagenes y no en el home.
Dejar un comentario
Dejar un comentario

