Hoy os quiero presentar a Babe Music Player, un nuevo reproductor de audio KDE creado por Camilo Higuita y que pretende convertirse en uno de las aplicaciones que habitan siempre en nuestros dispositivos más o menos libres. ¿Quieres saber más de Babe? Sigue leyendo.
Babe Music Player, un nuevo reproductor de audio KDE
Babe Music Player es una aplicación musical escrita en Qt que pretende mantener siempre a tu disposición tus canciones favoritas, bien sea de tu disco duro o de tu servicio de internet favorito, gracias a las diversas fuentes con las que puedes alimentar la aplicación. No se trata de una aplicación nueva, pero si joven, ya que fue anunciada este pasado abril en KDE.News.
Las características generales de Babe son las siguientes:
- Posibilidad de filtrar por artista, título, álbum, género, fecha o localización.
- Añade tus canciones favoritas de youtube utilizando la extensión para Chromium
- Varias formas de visualizar tu lista de reproducción: Mini, Playlist y modo collection.
- Menú contextual con información sobre la pista reproducida
- Integración perfecta con el escritorio Plasma: notificaciones, controles mpris, interacción con kde connect y control vía acciones de krunner.
Aunque lo mejor es que lo veáis en directo gracias al siguiente vídeo-análisis realizado por quidsup
Cómo instalar Babe Music Player en distribuciones basadas en Ubuntu
Edito: Según dice el gran Ignacio en los comentarios, las siguiente instrucciones son para una versión anterior de Babe sobre Gtk3. Así que las dejo solo para los que quieran probar con esa versión mientras encuentro la forma para hacerlo correctamente con la actual, cuyo proyecto se encuentra en https://github.com/milohr/babe-qt
Según podemos leer en el blog How to install program on Ubuntu, podemos instalar fácilmente en nuestra variante de Ubuntu 16.04 o superior.
De esta forma basta con abrir una consola y escribir en ella:
$ git clone https://github.com/milohr/babe-music-player.git
$ cd babe-music-*
$ sudo apt-get install valac libgee-0.8-dev libgtk-3-dev libsoup2.4-dev libtagc0-dev libtag1-dev libges-1.0-dev libnotify-dev
$ sudo ln -s /usr/share/vala/vapi/gee-0.8.vapi /usr/share/vala/vapi/gee-1.0.vapi
$ valac –pkg gstreamer-1.0 –pkg gtk+-3.0 –pkg taglib_c –pkg gee-1.0 –pkg libxml-2.0 –pkg libsoup-2.4 –pkg libnotify babe.vala stream.vala lastfm.vala widgets.vala LyricFetcher.vala list.vala playlist.vala
$ ./babe
Y, si todo ha ido bien, te aparecerá ya el reproductor Babe.
Y para finalizar, compartir la entrevista que tuve el gusto de realizar el pasado en la pasada Akademy 2017 de Almería a Camila Higuita, su creador.
Hola,
Las instrucciones que has puesto son para una versión anterior de Babe sobre Gtk3. El proyecto correcto es https://github.com/milohr/babe-qt
Entonces, no valdrá ese sistema… Ya me parecía raro cómo me salía a mi.
¿Sabes el sistema adecuado?
Saludos
En la página de GitHub del link que he puesto pone lo siguiente:
To run:
qmake-qt5 && make && ./Babe
Ojo, que el repositorio oficial de Babe es: «https://phabricator.kde.org/source/babe». Por lo que veo, el repositorio de GitHub no recibe commits desde Junio.
En KDE Neon (Ubuntu 16.04), hice lo siguiente para compilar Babe:
1) Añadir este repositorio, que incluye el paquete «libtag1-dev», requerido para compilar (https://launchpad.net/~forkotov02/+archive/ubuntu/ppa):
$ sudo add-apt-repository ppa:forkotov02/ppa -y
$ sudo apt-get update
2) Instalar dependencias necesarias para compilar (verificar si se me olvidó alguna):
$ sudo apt-get install qt5-qmake qtmultimedia5-dev qtwebengine5-dev qtpositioning5-dev qtbase5-dev qtbase5-dev-tools libtag1-dev libkf5notifications-dev libkf5i18n-dev libkf5xmlgui-dev
3) Clonar repositorio (https://phabricator.kde.org/source/babe) y compilar:
$ git clone git://anongit.kde.org/babe
$ cd ./babe
$ qmake && make
4) Ejecutar el binario «Babe»
Si muestra algún error al compilar, es porque falta algún paquete. Generalmente son del tipo: qt*-dev o libkf5*-dev.