Enna use case
Don’t blame me these pictures have been taken with an iPhone (bouhh!)
Don’t blame me these pictures have been taken with an iPhone (bouhh!)
One critisism the more heard during the Enna’s release was the fact that it only runs on GNU/Linux.
Enna depends of EFL and of GeeXBoX’s libs. EFL are already ready for Windows. I want to thanks Vincent Torri who has made an HUUUGGGGE work to have the EFL on this system.
About the GeeXBoX’s libs, Mat has already fixed the configure script, and some other fixes in order to have libvalhalla and libplayer running on Windows. Now the big work is to have an libplayer backend that can play videos and music on windows. The natural choice is to rewrite the VLC backend. VLC is a really good at solid software, for years now, and is working on mostly all OS. With it, we should have a backend for all of enna’s port, MacOS, Windows, and of course Linux.
About the MacOS port.
Here there is a lot of work, mostly on evas and ecore. The Evas Quartz engine is not in a good shape. And the ecore Quartz code just doesn’t work. I begin to write a new engine for MacOS, based on OpenGL cocoa. It’s not ready for prime time now, but I can run all expedite test, and I get an Evas Speed arround 250fps on my MacMini with an Intel GMA500.
There is a lot of work to have Enna running on them, but it’s a first step 🙂
If you have skills on these systems, contact me, help is always welcome.
The VLC backend has still some major problems even with Linux.. and according to the VLC devs, it will stay with these problems with vlc 1.1.x.
But, there is a possibility to have the xine backend under windows, there is a directx output.
Why not go with gstreamer? I have been using gstreamer with emotion on wine and windows for ages.
You guys that will be on fosdem this year, book your Saturday 6th February 2010 at 18h40, Ben should have 15 min of presentation about Enna 😛
nice, can anyone record a video and upload it on youtoube? 🙂
I hope so ! I just have to find a cam recorder now …. 🙂
geez, that(d put me a lot of pressure 🙂
no .. Belgian beer is delicious .. So it will be fine 😉
Thx Ben i much appreciate your new job! I use your GeeXboX from many years ago…
but.. but…
I have a big problem now!
I use Enna in a lite-HTPC diskless whit only 40Gb of space, 512Mb of ram and a clean Ubuntu 9.10 install.
My FIlm and TV_Series are located into another PC-server in other room, this PC_server are Vistax64 and in an other rooms have a also backup on Windows7, thats all.. ok.
I still a share FILM and TVSerie in Ubuntu 9.10 htpc whit samba, all ok film and tv episodes are perfect shared and i can view whit mediaplayer and vlc trought Vista64 PC-server.
FSTAB mount smb share on win-pc at start and ubuntu run enna autoamatically… e perfetc HTPC!!
(Also a Skystart uir-usb remote work fine, don’t find a back button, but i think to resolve whit lirc later..)
What’s are my problem? The problem are that Enna don’t recognize directory in this SMB share but only files (mpg, avi, mp3 etc etc.)
Considerate that this share mount a directory in home of HTPC user perfet functionally.
One of this two DIR have movie and directory (FILMS dir ), in this I can read film but don’t read directory!?
It’s any way to resolve this big issue?
Many Thx
Byez
I got the same problem. is there a sulotion?
thanks,
Mike
Hi there!
Thanx for the new version! Looks very nice!
I’ve been using GeeXBox for quite some time if I needed a mediaplayer anywhere… it is actually quite magical – I’ve tried to configure several HTPC-software but was unable to get my remote working. For some reason GeeXBox did not have any problems… by default.
I’ve been looking for a simple, lightweight, and easy HTPC sofware – and Enna looks quite promising. The only bad thing is – I’d love to have a installation boot disk for Enna for the most minimal installation just for havin’ HTPC connected to the TV and internet.
One question – I paddled my way through the config file, but didn’t find the place for changing F to Celsius…?
Cheers, ceep up the good work!
Che
After many month of development effort we are pround to annouce the release of Enna v0.4.0.
Enna is an *opensource* mediaplayer application, and for this release
the licence has switched from BSD to LGPLv2.1.
Tarball can be download at this address :
http://enna.geexbox.org/releases/enna-0.4.0.tar.bz2
Or you can retrieve enna v0.4.0 tag with mercurial:
hg clone v0.4.0 http://hg.geexbox.org/enna
just add this line on your /etc/apt/sources.list file :
deb http://packages.geexbox.org/ karmic main
and
sudo apt-get update
sudo apt-get install enna
You should find enna icon in Applications/Audio and video
For more informations, report bugs, or to help us I invite you to
read the main enna website.
http://enna.geexbox.org
You can read Ben’s post on his blog : http://gxben.wordpress.com/2010/01/03/first-public-enna-0-4-0-release/ it talk a bit more on enna and integration with next geeXboX 2.0
Congratz! Its looking AWESOME. If only my laptop didnt die on Xmas day, Id install it as my media centre… 😦
Regardless; this release is looking sweet. I bet it uses a tiny amount of resources?
Is there a prepackaged live cd iso to download, or is the only way to try this right now to install on top of ubuntu or another distro?
It’s looking great! Got my library and weather configured quick-quick, and will be doing some testing 🙂
Enna looks great, but is there any plugin architecture supported? Where can I find documentation or an example about it?
I’m actually planning to prepare a couple of plugins for a Mediacenter, and if it’s possible I would like to use geeXbox.
Thanks!
Yes there there is plugins in Enna.
Activities, browsers, inputs are plugins. But there is no documentation 😦
You can build them inside Enna or have a .so loaded dynamicly.
Good to know! However, It will be very helpful to have some manual or example in order to start working on it.
BTW, I think it could be interesting to have the option to include scripted plugins (like perl or python), much more easy to port between platforms, and with less stability risks for the entire system.
Anyway, good job!
deb http://packages.geexbox.org/ karmic main
apt-get update apt-get install libeina-dev libeet-dev libevas-dev libevas-engines libevas-engines-extras libecore-dev libefreet-dev libembryo-dev libedje-dev libedje-bin libedbus-dev libhal-dev libhal-storage-dev libnfo-dev libplayer-dev libvalhalla-dev
hg clone http://hg.geexbox.org/enna cd enna ./autogen.sh make sudo make install
sudo apt-get install xterm make gcc bison flex subversion automake autoconf autotools-dev \ autoconf-archive libtool gettext \ libpam0g-dev libfreetype6-dev libpng12-dev zlib1g-dev libjpeg62-dev \ libtiff4-dev libungif4-dev librsvg2-dev libx11-dev libxcursor-dev \ libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev \ libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev \ libxft-dev libxfont-dev libxi-dev libxv-dev libxkbfile-dev \ libxkbui-dev libxres-dev libxtst-dev libltdl7-dev libglu1-xorg-dev \ libglut3-dev xserver-xephyr libdbus-1-dev cvs subversion mercurial \ liblua5.1-dev libavformat-dev mplayer libxine-dev libxml2-dev \ libcurl4-openssl-dev wget libexif-dev libsqlite3-dev libxine1-all-plugins libxine1-ffmpeg
change efl_basic="eina eet evas ecore efreet e_dbus embryo edje esmart" with efl_basic="eina eet evas ecore efreet e_dbus embryo edje elementary"
change bin_basic="exchange e entrance" with bin_basic="expedite"
change autogen_args="" # evas:--enable-gl-x11 with autogen_args="evas:--enable-gl-x11"
./easy_e17.sh -i
./easy_e17.sh -u
hg clone -r v1.0.0 http://hg.geexbox.org/libplayer hg clone -r v1.0.0 http://hg.geexbox.org/libnfo hg clone -r v1.0.0 http://hg.geexbox.org/libvalhalla hg clone http://hg.geexbox.org/enna
./configure --prefix=/opt/e17 make sudo make install cd .. && cd libnfo ./configure --prefix=/opt/e17 make sudo make install cd .. && cd libvalhalla ./configure --prefix=/opt/e17 make sudo make install cd .. && cd enna ./autogen.sh --prefix=/opt/e17 make sudo make install
path_music=file:///home/user/Music,Music collection,icon/favorite
path=file:///home/user/Music
Phew!
Having followed the old howto I came upon the new howto once I had got stuck configuring enna (wrong versions of libplayer and valhalla)
So transferred to new howto for the libs! And stuck with the location of /usr with all the E17 stuff
Just run through the installation/compilation on my Ubuntu Jaunty setup.
Installed the following packages using apt. Left out mplayer as this is already compiled from source.
sudo apt-get install build-essential make gcc bison flex subversion automake autoconf autotools-dev autoconf-archive libtool gettext libfreetype6-dev libpng12-dev zlib1g-dev libjpeg62-dev libtiff4-dev libungif4-dev librsvg2-dev libx11-dev libxcursor-dev libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev libxft-dev libxfont-dev libxi-dev libxv-dev libxkbfile-dev libxkbui-dev libxres-dev libxtst-dev libltdl3-dev libglu1-xorg-dev libglut3-dev libdbus-1-dev libxml2-dev colormake libcurl4-openssl-dev ccache
Had to amend some packages listed and also had to add cvs and lua/liblua5.1-dev
From svn compiled and installed the following:
eina
eet
embryo
evas
ecore (needed cvs)
edje (needed LUA)
elementary (in /TMP/st)
From hg compiled and installed the following:
libplayer
libvalhalla (needed sqlite3 and libsqlite3-dev)
libnfo
(using hg clone -r v1.0.0)
enna
It’s gorgeous 🙂
Hello
I followed all your steps but i am struggled on enna configuration
~/geexbox/enna$ ./autogen.sh –prefix=/opt/e17
…
checking for pkg-config… /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0… yes
checking for ENNA… configure: error: Package requirements (
eina-0 >= 0.9.9.063
eet >= 1.2.2
evas >= 0.9.9.063
ecore >= 0.9.9.063
ecore-evas >= 0.9.9.063
ecore-file >= 0.9.9.063
ecore-ipc >= 0.9.9.063
edje >= 0.9.93.063
elementary >= 0.6.0.063
libxdg-basedir >= 1.0.0
libplayer >= 2.0.0 libplayer = 2.0.0 libvalhalla < 3.0.0
libxml-2.0
libcurl
) were not met:
No package 'eina-0' found
No package 'eet' found
No package 'evas' found
No package 'ecore' found
No package 'ecore-evas' found
No package 'ecore-file' found
No package 'ecore-ipc' found
No package 'edje' found
No package 'elementary' found
No package 'libxdg-basedir' found
No package 'libplayer' found
No package 'libplayer' found
No package 'libvalhalla' found
No package 'libvalhalla' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables ENNA_CFLAGS
and ENNA_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
I have tried several time but always same result. Olso tried to give "/opt/e17" value to PKG_CONFIG_PATH.
All GB libs installed without problem.
Anyone know what is wrong? (iam on ubuntu9.10)
you should define PKG_CONFIG_PATH to point out the right path :
export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig
and launch autogen.sh again.
Hello thanks for the solution.
Next error is “No package ‘libxdg-basedir’ found” solution is “sudo apt-get install libxdg-basedir-dev”.
But now i have
Requested ‘libplayer >= 2.0.0’ but version of libplayer is 1.0.0
Requested ‘libvalhalla >= 2.0.0’ but version of libvalhalla is 1.0.0
If i understand these requirement is done for enna 0.5.0. Do i have to modify manualy this check to force use latest aviable release?
libvalhalla v1.0.1 comited
libplayer v1.0.0
Or the best i have to do is to try compile actual source? (make hg clone http://hg.geexbox.org/libvalhalla)
The last solution is to get first release of Enna but it’s probably too old. (hg clone -r v0.4.0 http://hg.geexbox.org/enna)
Ok i have tried to clone actuall version off libs and i have chance because it compile.
For your step you probably better replace (hg clone http://hg.geexbox.org/enna) by (hg clone -r v0.4.0 http://hg.geexbox.org/enna).
For those who want latest version just doesn’t use “-r vx.x.x” switch but like lotoff snapshot (tip) it not guarrented to be compilable…
I have record a short video of using enna.
You can look at it on youtube :
or you can donwload it directly on ogg format : enna_august_2009.ogv (29MB)
EDIT: I had a hard disk crash on my personnal server, on wich this video was hosted. The link below is dead 😦
Hi folks,
this summer, i have added some new features in enna photos activity. For a long time now, this module have a lot of bugs, was really slow. When I start to write it, and integrate the wall, i was proud of me and don’t touch it anymore. But they was a buggy slideshow mode, and it was redundant with photo preview. So I decided to rewrite some piece of wall. First, in may, I added a thumbnailer process. It generates thumbnails of pictures on demand and in parallel with enna process. Thus interface is not freezed anymore, and people who have 2 or more processors will be happy 🙂 Another good point of this thumbnailer, is that it can rotate pictures according to exif metadatas.
Last week I have finally integrated the wall as a view in enna. Interface is more user friendly, code is simpler and interface is better that the old menu on top of wall with list of directories. Now directories are diplayed directly in wall and you can navigated only with this interface. Photo preview desaperead, and slideshow is launched in pause mode when you select a photo. I have added an icon bar with next/prev/pause/stop button. By the way, photos are rotate when exif rotation info is set. Or you can click on rotate button. So if your camera do the job, your photo are always in the right direction, if not you can rotate manually !
let me show you some screenshots :
It’s all for now. I hope that soon we will add a lot of enna’s grabbers in libvalhalla. you can look at excellent mat blog post if you read french 🙂 it’s really interesting.
That’s good sound. I’m waiting for GeexBox V2.
Enna’s UI is very friendly.
Long time without blogging, but today I have an interresting thing to show you 🙂
Yesterday was my 28th Birthday and my girlfriend offered me the best geek gift that you can receive : a cushion. A cushion with just this litle text : Ctrl Alt Suppr ! It’s an cushion home-made, she made it with his litle fingers. For you information Ctrl Alt Suppr is the french traduction of Ctrl Alt Del : the keyboard sequence to kill Windows(c)(tm) this ancestral OS from Micro$oft.
Maybe she’s thinking that I’m a geek ?
Don’t believe that this cushion is closed source ! She showed me the sources :
It was a very happy birthday !
Enna Icon
I’m proud to present you the official Enna Icon. I want to send a BIG thanks to Fred who has design it ! Great job guy !
Now enna has an icon and thus an identity. It will be integrated in Enna mercurial tree soon as main application icon, and will appear in interface.
Nice icon, guys! I’m impressed. Keep up your great work!
talonz 1:50 am on March 28, 2010 Permalink |
thats pretty awesome 😀 i was thinking of doing the same sort of thing in my kitchen
kB Monkey 7:59 pm on March 29, 2010 Permalink |
A thing of beauty! 🙂
richardsith 11:52 pm on March 31, 2010 Permalink |
hi,
good think of doing in every home. I’ve just one question for you, is possible to modify the Exit’s bottom of Enna to make the shut down of the OS directly from it, without close Enna first and then OS?
thanks a lot
lizard4x4 8:13 am on April 27, 2010 Permalink |
Hi,
Cool project 🙂 I like it very much.
However, i got some problems and have no idea where to get help.
Hope you can direct me to the right place. Mailing list or something.
Thanks,
Mike
captainigloo 8:51 am on April 27, 2010 Permalink |
You can look here : http://enna.geexbox.org there is all infos about MailingList and how to contact us.
lizard4x4 8:56 am on April 27, 2010 Permalink
Hi 🙂
I looked and, if i got it right, subscribe the users@ mailing list.
I tried to post my problem on the list but not sure that it have been accepted.
captainigloo 8:15 am on May 15, 2010 Permalink
You can subscribe at
devel@geexbob.org