Availability of GeeXboX libraries

Those of you who follow GeeXboX development carefully already heard about the project Enna . It’s a Media Center project, based on Enlightenment Foundation Libraries (EFL), that has been developed by the GeeXboX team members. Enna is a standalone application, that can be run on any Linux distribution, GeeXboX LiveCD being one of them and that will be the major feature of upcoming v2.0.

As a convenience (and because some users do not want to use the LiveCD distribution), Enna will be made available for others than GeeXboX (first release is expected pretty soon). Enna being a graphical interface only, the team has developed many other libraries that are used by Enna and for which initial release just has been made:

  • libnfo : a small library used to parse and write NFO files. NFO files are XML files used to store metadata information on many multimedia files. It is massively used by other Media Centers, such as XBMC, which allow you unique metadata storage among your various Media Center applications.
  • libplayer : a multimedia A/V abstraction layer API. Its goal is to interact with Enna . libplayer provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine VLC and GStreamer only. This will allow future GeeXboX users to easily switch from one media player to another.
  • libvalhalla : a media scanner library, that stores various information in an SQLite database. It features many Internet grabbers that allows automatic download of covers, lyrics, informations on media files, tags retrival in video and music files and so on. Among them, we currently support Allocine, Amazon, EXIF information, FFmpeg, ImDB, Last.fm, local files, LyricsFly.com, LyricWiki.org, NFO files, TheTVDB.com, TheMovieDB.org and TVRage.com. It can of course be extended to support so much more.

All of these libraries just hit the 1.0.0 release and are available either under source format in their respective projects’ homepages but also have been packaged for Ubuntu 9.10 (Karmic) users (but should work as well on Debian Sid) to try them out.

Also remind that these libraries are not meant to be GeeXboX specific. They are fully portable and can be used with many other projects.

As you may have understood, it is now possible for you to easily try out Enna before it gets officially released. However, and just for the most eager ones of you, you may appreciate the following screenshots of Enna .

Leave a Reply