eina

Eina en Fedora 10 / Archlinux

Ha costado años, pero parece que al fin esta llegando a algún lado:

https://admin.fedoraproject.org/pkgdb/packages/name/eina
http://aur.archlinux.org/packages.php?ID=21414

Y es una pena por que casi nos colamos en Ubuntu 9.04:
https://bugs.launchpad.net/ubuntu/+bug/306935

Eina

Content moved / Contenido movido.

http://eina.sourceforge.net/

Fin

Fin de exámenes, si, recuperada y amada libertad.

El nuevo tema de la web es mas feo que un pie, lo se, lo mio no es esto, a ver si logro algo mejor este fin de semana.

Un par de cosas que contar.

Eina Karaoke Plugin 0.0.1

Respondiendo al reto de Fernando Herrera el plugin de karaoke para Eina esta listo. Eso si, una primera version. Por el momento es un poco inestable y complicado de usar. Me explico:

  • Es necesario que la cancion que queremos destroz... digo cantar tenga las etiquetas de artista y titulo correctos.
  • Debemos de dejar un archivo con la letra de la cancion en "$HOME/.eina-gnome/karaoke/artista - album.txt", donde artista y album se corresponden a las etiquetas del archivo.

Otra forma de ahorrarse todo esto es usar los archivos que descarga el programa Evillyrics y copiarlos a la carpeta "$HOME/.eina-gnome/karaoke" En una posible segunda version intentaremos que la descarga de las letras sea automatica, pero es algo dificil por que eso lo gestiona el programa "Evillyrics" para windows, pero asi que esta complicado el tema :) En fin, si alguien quiere probarlo lo he dejado a traves de paquetes .deb, paquetes tar.gz y en el repositorio subversion. Más información sobre como descargarlo aqui[castellano] y aqui[ingles] mmmm, se me olvidaba, la captura de pantalla obligatoria:

Actualizacion: Con acceso a un windows he visto que el asunto de descargar automaticamente las letras es mucho mas facil de lo que parecia, así que atentos a este blog :D

Pues eina tambien

En esta entrada de Fernando Herrera, desarrollador de Gnome español, explica como Muine es capaz de mostrar las letras de la cancion que suena.

Bueno, hasta hace un rato era el bug #5 de Eina, ahora Eina tambien tiene esta funcionalidad.

Un par de imagenes:

Mostrado un resultado:
NOT FOUND: eina-lyrics.png

Mostrado aproximaciones de las letras:
NOT FOUND: eina-lyrics-2.png

Por cierto Fernando, no son 100 lineas, pero sobre 300 si :P

xuzo@anh:~/svn/eina-gnome $ wc -l plugins/lyrics/lyrics.c
334 plugins/lyrics/lyrics.c

Si quieres probarlo podeis ver como descargarlo desde esta página.

Eina & BDus

Tras leer esta entrada en blog de Frink sobre AmaroK y el sistema de DCOP pense en mi proyecto «estrella» en estos ultimos meses: Eina.

Eina es, al igual que Amarok, un reproductor de música, con otra filosofia eso si, y aunque suene a echarme flores yo mismo es el único que estoy viendo que usa todas las tecnologias punteras de Gnome.

A destacar:

  • Framework multimedia GStreamer
  • Interfaz en Gtk2
  • Acceso a los archivos de sonido a través de GnomeVFS, lo que garantiza la lectura a través de ftp, http, samba, etc..
  • Integración con las preferencias de sonido de Gnome.
  • Uso de GConf para almacenar las preferencias.
  • Y aunque no sea una caracteristica de Gnome, Eina tambien soporta plugins.

Y a todas estas caracteristicas tras pensar sobre el post de Frink añado esta:

  • Intercomunicacion de procesos con DBus

Despues de todo este rollo tecnico se puede pensar, vale, y que? pues pongamos un ejemplo:

  1. Enchufamos eina.
  2. Queremos por ejemplo pasar a la siguiente cancion de eina, tenemos dos opciones:

    Con ayuda del propio eina:

       $ eina-gnome --next
       

    Mediante la herramienta especifica de DBus:

       $ dbus-send --dest=org.ikossi.Eina --type=method_call /org/ikossi/Eina org.ikossi.Eina.next
       

    Otro ejemplo parecido al que puso frink en su blog: Extraer la cancion actual en el reproductor:
    Con eina:

       $ eina-gnome --get-current-stream
       

    Con dbus-send:

       $ dbus-send --print-reply --dest=org.ikossi.Eina --type=method_call /org/ikossi/Eina org.ikossi.Eina.getCurrentStream
       file:///home/xuzo/Desktop/Musica/evanescence/Evanscence - Exodus.mp3
       
  3. Desde luego que aun quedan muchos metodos por implementar a Eina, y cualidades que incorporar a DBus, pero estamos en ello.

    Un dia de estos hago el interfaz XML-RPC ;)

    Hasta la proxima frikada y perdón por el ladrillo.

Migrando subversion (again)

Los repositorios de eina, libeina y demas proyectos han cambiado de direccion (esperemos que por ultima vez)

Revisa las paginas principales de cada proyecto para ver cuales son ahora.

vim power

Una bonita expresion para rodear con la macro G_CALLBACK a todo lo que sean nombres de funciones:

1,$ s/ \(on_[^ }]*\)/G_CALLBACK(\1)/g

lo que antes era:

{ "volume-window", "key-press-event", on_volume_window_key_press_event},

ahora es:

{ "volume-window", "key-press-event",G_CALLBACK(on_volume_window_key_press_event)},

Sorprendido estoy

Eina release 0.3.3

New versions of eina and libeina are now available at usual places
http://bolgo.cent.uji.es/proyectos/eina-en

Lanzamientos

Un gran lanzamiento de libeina (0.96.2) y eina-gnome (0.3.0)

Estas nuevas versiones incluyen un montón de nuevas característica y se pueden considerar de las primeras realmente usables.

Mas información aquí

Páginas

Suscribirse a RSS - eina