[Resuelto] - Sistema Rating música con Base de Datos

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hey... hola comunidad, aquí nuevamente con otra inquietud.
He pensado agregar a mi proyecto de Audio Player un sistema de valoración o "Rating" según la preferencia de cada usuario, he utilizado para ello el Plugin MyMediaInfo para conseguir y/o editar el Rating aplicado a X archivo de audio (Esta información se encuentra en un frame del archivo y recibe el nombre de Popularimeter... esto según lo establecido por la norma id3), lamentablemente el plugin antes mencionado no devuelve ningún valor por lo que considero que dicha acción no esta implementada en el mismo, en todo caso opte por AudioGenie.ocx pero con este se consiguen valores muy confusos y a veces hasta nulo dependiendo de la aplicación que haya creado o modificado las tags en los archivos de audio. Entonces creo que la mejor solución seria crear y/o leer las valoraciones del usuario en o desde una base de datos:

[*]La valoración o Rating iría desde 1 hasta 5... (1 como muy pobre y 5 como excelente).
Ejemplo: si al hacer clic sobre una imagen que simbolice 1 se cree una tabla que contenga el nombre de la música que se este reproduciendo en ese momento más el numero que indica la valoración que ha recibido y a su vez estos datos sean guardados en una base de datos para que la próxima vez que se reproduzca el mismo archivo aparezca la imagen que simboliza la valoración que recibió con anterioridad.

El problema es que nunca he trabajado con base de datos y menos con el plugin sqlite3, he visto algunos ejemplos expuestos en el foro pero se me dificulta aplicarlos a lo que busco y peor aún... es que lo esté haciendo de la forma incorrecta.

Podrían orientarme por el buen camino.... :sorry:

Muchas gracias.
Leerte los manuales de agotaras sobre base de datos que son básicos , pero de todas formas te preparo un ejemplillo de como lo haría y el código correspondiente ;)
Muchas gracias maestro... voy a darle un vistazo a los manuales
Por cierto.. veo que te lo curras con el diseño , podrias hacer un banner para web? que fuera algo con sello propio... un saludo
Oh!!!... claro... solo dame los datos que tamaño, algún color en especial o dejo volar la imaginación, o... es para este foro?
De cualquier modo será un placer.
Wenass!!!, en lo del MyMediaInfo lo de que no devuelva ningún valor es más bien por culpa de la DLL original, hice pruebas y no conseguí sacar los datos de la valoración ni con DLL, ni plugin, ni siquiera con la GUI oficial.

Habrá que hacer pruebas con las últimas versiones y si no lo mismo se lo digo al autor haber que me dice...

Saludos!!!

PDTA: Me puedes pasar un archivo con la valoración para usarlo de conejillo de indias?
Daniel_Lechu escribió:PDTA: Me puedes pasar un archivo con la valoración para usarlo de conejillo de indias?
Que tipo de archivo...???
Pues un MP3 con el TAG de la valoración puesta, yo puedo hacerlo con el Windows 7, iTunes... pero es para compararlo con la fuente.

Saludos!!!
Ok...

Just My Imagination by Cranberries

Código: Seleccionar todo

http://www.megaupload.com/?d=CWS34HI7
He realizado un montón de intentos con base de datos pero no obtengo nada, solo se crea la base de datos... estoy totalmente perdido... jajajajaja

Me gustara usar base de datos para que el sistema de valoración no afecte al archivo de audio... osea intimidad entre el usuario final y el reproductor... jajajajaja
Okis, bueno dime más menos que tablas y como quieres introducir el sistema de valoración al reproductor e intento ayudarte en lo que pueda ;)

Por ejemplo, si quieres que el sistema de valoración que sea al pulsar un botón lo cambie directamente en la base de datos o por el contrario se abra una ventana y se modifique al cerrarla...

También tienes que mirar el sistema de identificación de los archivos para ponerles la valoración de nuevo, que puede ser por ruta y nombre del fichero, solo nombre del fichero, CRC, y a través del MyMediaInfo sacando los datos del artista/album/título...
Para mi creo que es mejor esta última, es el punto medio entre rápida y fiable.
Bueno yo te enseño lo que he echo en un ratillo con sqlite2 y tu skin "blues"

Imagen

El ejemplo se aplica el ranking mediante 5 estrellitas, seleccionando la estrellita se guarda ranking en la base de datos , lo cual cuando se reproduce un audio ( si le hemos asignado un ranking) da el ranking guardado en las estrellitas.

Es solo a modo orientativo , le falta mucho codigo... debes meter audios Docs/audios para que rule.

Después para asignar ranking pinchas las estrellitas y se guarda el ranking del archivo que se reproduce o esta seleccionado en el palylist.

Tambien puedes ir cambiando de cancion (para ver los cambios ) haciendo dobleclick en el playlist.

espero que esto se sirva de guía si sale algún error o algo ya sabes...

Descarga:
http://www.multiupload.com/XJXW517VV9
Bastante bueno el ejemplo, pero tengo una pregunta: Porque lo haces en Sqlite2 en vez de en Sqlite3???
porque a lo mejor para el es mas facil 2 al principio, no por nada en especial
ammm... bueno pues que lo vea y comente ;)
Si... funciona como la seda... de mil maravillas... ahora voy a estudiarlo y a compararlo con lo que yo estaba haciendo para ir viendo los errores que iba cometiendo... nuevamente muchas gracias.

Por cierto ya logre conseguir el Rating contenido en los audios leyendo el frame llamado Popularimeter mediante AudioGenie.ocx, les habia contado con anterioridad que me devolvía ciertos valores confusos... el que estaba confundido era yo... jajajajajaja, pues los valores que retorna hay que convertirlos a los valores que pretendemos creando una tabla con los valores reales y sus correspondencias, por ejemplo:

255= a un Rating 5
196= a un Rating 4
128= a un Rating 3
64 = a un Rating 2
1 = a un Rating 1

Nuevamente muchas gracias... rafaxplayer aun no me has respondido sobre el banner.
La verdad es que los valores son un poquito raritos si xD.
Daniel_Lechu escribió:La verdad es que los valores son un poquito raritos si xD.
El Popularimeter tiene dos standares uno según sea editado por Windows Media Player y el otro según por el Media Monkey (por cierto un excelente reproductor).
Los valores irían de la siguiente forma: desde 1 hasta 63 el Rating sería 1, desde el 64 hasta el 127 seria 2 y así con los demás. Osea que dependiendo de con que soft fueron editadas las tags de X archivo este devolverá un valor diferente dentro de sus limites, así que un ratin "1" podría originarse desde un valor real 24, 51, 33, etc. hasta el 63.
Sorry gennius por no contestarte , no había visto el post..
Bueno a lo que vamos.. seria algo para substituir el banner que tenemos en el foro (AMS Specialist info) que a mi no me gusta nada y ya es hora que encontremos una identidad con algún logo personal y tal , no se deja correr tu imaginación que seguro tiene mas que yo XD.
jajaja... this:

Imagen
Imagen

*****

Imagen

*****

Vayan lanzando ideas y yo lo iré plasmando con san Photoshop.