Recent Updates RSS Toggle Comment Threads | Keyboard Shortcuts

  • captainigloo 11:12 pm on January 3, 2010 Permalink | Reply
    Tags: , fosdem   

    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 :P

     
    • crunsher 12:37 pm on January 4, 2010 Permalink | Reply

      nice, can anyone record a video and upload it on youtoube? :)

      • captainigloo 5:53 pm on January 4, 2010 Permalink | Reply

        I hope so ! I just have to find a cam recorder now …. :)

    • ben 9:24 pm on January 4, 2010 Permalink | Reply

      geez, that(d put me a lot of pressure :)

      • ADcomp 10:51 pm on January 8, 2010 Permalink | Reply

        no .. Belgian beer is delicious .. So it will be fine ;)

    • ersdfsd 7:37 pm on January 9, 2010 Permalink | Reply

      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

  • captainigloo 11:07 pm on January 3, 2010 Permalink | Reply  

    Enna v0.4.0 is out 

    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


    As a convenience, EFL, GeeXboX libraries and Enna have already been
    packaged for Ubuntu 9.10 (Karmic Koala) users.
    Packages can be found here :
    http://packages.geexbox.org/

    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

     
    • Toma- 1:16 am on January 4, 2010 Permalink | Reply

      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?

    • René Leonhardt 11:32 am on January 12, 2010 Permalink | Reply

      Wow, it is looking great and should run faster even on old hardware, kudos to the developers!
      Is there a way to help with the planned extensions?
      I would like to contribute some Python scripts ;)

      By the way, where are the pictures taken from? :)
      http://enna.geexbox.org/imgs/activity-photo-wall.jpg

    • Greg 7:01 pm on January 27, 2010 Permalink | Reply

      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?

    • kB Monkey 8:57 pm on January 27, 2010 Permalink | Reply

      It’s looking great! Got my library and weather configured quick-quick, and will be doing some testing :)

  • captainigloo 9:38 am on December 21, 2009 Permalink | Reply  

    Enna Compilation on Ubuntu #3 

    Ok Here an update of compiling enna for Ubuntu. Previous post about enna’s compilation is now verry old.
    Enna has changed, EFL has changed and geexbox has new rocking libs that enna uses.
    As explain by Mathieu in his blog post (in french) Geexbox libs have reached stability.
    When I talk about geexbox libs, i’m talking about libplayer, libnfo and libvalhalla.
    What are these libs for ?

    Libplayer :

    If you have already compiled enna, you should know about libplayer. Libplayer is a wrapper for common mediaplayer binary and libs. The most used in enna is mplayer. But we are also using xine (for DVD player). To avoid code duplication to control this different mediaplayers, libplayer implement a set of common functions to use all of this backend. It’s very usefull.

    Libnfo

    Libnfo is a really tiny lib, and his goal is to implement XBMC NFO specifications. NFO are XML files that you can put in your directories, which describes a media file. You can add in this XML file a synopsys of a movie, add actors, directors …. This lib is used in a libvalhalla grabber.

    Libvalhalla.

    You can see this lib as the Enna media database, but it’s more than that. During enna initialization, libvalhalla is launched and begin to parse all the files that it can (those specified in enna.cfg). It parses videos, musics and pictures files and add them in a sqlite database. Tags embedded in medias are parsed and insert and when it’s done it tries to get more inforations from the  internet. Currently ther is a dozen of grabbers availaible for libvalhalla, like amazon, lastfm, lyricswiki, imdb, allocine, the movie db, the TV db and more…
    By this way we can displayed synopsys, covers or fanart in Enna’s UI.
    Libvalhalla is really powerfull, but it is also really fast.
    For example parsing 1000 files (Ogg and MP3) take less than 25seconds ! Of course it’s only the time to parse ID3 tags and add them in database, without grabbers. Time to get infos with grabbers depends on you network access and on web services used, it can be really fast for some services, but can take about 50 seconds sometimes. Anyway libvalhlla grab files in parallel, so you should not noticed that.

    About EFL ?

    Enna uses Elementary now. To be short, elementary is a widget library on top of Evas and Edje so we don’t have to rewrite code ever and ever, we are using elementary list (genlist), elementary buttons and label ….
    There is less code in enna core and we can focus on usability.

    The easy method :

    On Ubuntu Karmic :
    Add this line to /etc/apt/sources.list :
    deb http://packages.geexbox.org/ karmic main
    and install development packages :
    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
    Get enna :
    hg clone http://hg.geexbox.org/enna
    cd enna
    ./autogen.sh
    make
    sudo make install
    and that’s all :)

    For experts : EFL + GB + enna compilation from sources

    If you are on a Ubuntu machine, you can install these libs :

    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
    This should be enough to compile EFL and GeeXboX libs.

    Easy_e17 :

    EFL compilation will be done with Brian ‘morlenxus’ Miculcy script : easy_e17.sh
    We need to change a bit this script to suit our needs.
    edit this script with the editor of your choice and change :
    line 26 :
    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"
    line 29 :
    change     bin_basic="exchange e entrance"
    with       bin_basic="expedite"
    line 44 :
    change     autogen_args=""		# evas:--enable-gl-x11
    with       autogen_args="evas:--enable-gl-x11"
    Save your changes.
    This script will download, build and install EFL in /opt/e17 and set all environnement variable you need to execute an EFL binary.
    Sources will be download in $HOME/e17_src.
    execute the script with :
    ./easy_e17.sh -i
    Compilation begins. Later if you want to update EFL you just have to execute
    ./easy_e17.sh -u
    And only changes will be compiled.

    Gb libs

    You can open a new terminal, while EFL compilation we will download geexbox libs and enna tip.
    create a new directory : mkdir gb_src && cd gb_src
    Enne uses for now stable versions of geexbox libs.
    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
    When EFL compilation is done and succesfull, you can verify if all is working fine by executing : elementary_test
    If something happens, congrats, EFL are correctly installed :)
    Ok, now GB libs. We will installed all libs in /opt/e17.
    cd libplayer
    ./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
    At this point you should have enna functionnal.
    You can run it with : enna

    Configuration

    A new configuration file is created at the first execution in $HOME/.enna/enna.cfg
    You can change settings in this file to suit your needs :
    in [localfiles] section you can change path of you Media files :
    For example if you have an music directory in /home/user/Music
    Add this line :
    path_music=file:///home/user/Music,Music collection,icon/favorite
    You can do the same for video and photos.
    just change path_music by path_video of path_photo of course you can remove dummy lines. Change the setiing on line 93 also. It will give to libvalhalla the directories to scan. For the same music direcotry than earlier add the line in [media_db] section :
    path=file:///home/user/Music
    All files present in this directory will be added to media database AND if you add/remove or change files, modifications will be reflect in database on the fly.
    I hope you will enjoy Enna !
     
    • Joe90 5:21 pm on December 27, 2009 Permalink | Reply

      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 :)

    • CyberMomo 8:42 pm on February 8, 2010 Permalink | Reply

      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)

      • captainigloo 9:27 pm on February 8, 2010 Permalink | Reply

        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.

    • CyberMomo 1:18 pm on February 9, 2010 Permalink | Reply

      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…

  • captainigloo 8:59 pm on August 25, 2009 Permalink | Reply  

    Enna’s video 

    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 :(

     

     

     
  • captainigloo 4:55 pm on August 17, 2009 Permalink | Reply  

    Enna’s news 

    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 :

    picture_wall

    Wall with picture selected

    slideshow infobar

    slideshow infobar

    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.

     
  • captainigloo 7:31 pm on June 11, 2009 Permalink | Reply  

    year++ 

    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.

    Ctrl Alt Suppr

    Ctrl Alt Suppr

    Maybe she’s thinking that I’m a geek ?

    Don’t believe that this cushion is closed source ! She showed me the sources :

    Ctrl alt suppr sources

    Ctrl alt suppr sources

    It was a very happy birthday !

     
  • captainigloo 7:30 pm on April 15, 2009 Permalink | Reply  

    Icon for Enna 

    Enna Icon

    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.

     
    • bam 6:38 pm on January 14, 2010 Permalink | Reply

      Nice icon, guys! I’m impressed. Keep up your great work!

  • captainigloo 9:21 am on March 4, 2009 Permalink | Reply  

    BLACK OUT 

    HADOPI - Le Net en France : black-out

     
  • captainigloo 1:37 pm on January 14, 2009 Permalink | Reply  

    I’m going to FOSDEM and you ? 

    I’m going to FOSDEM, the Free and Open Source Software Developers’ European Meeting

     
  • captainigloo 8:33 pm on October 21, 2008 Permalink | Reply
    Tags: Domotique   

    Premiers pas dans la Domotique 

    L’hiver approche à grand pas, et la température intérieure diminue un peu plus tous les jours. Il faudra bientôt allumer le chauffage ! L’appartement est grand avec de beaux volumes comme ils disent dans les agences immobilière. En gros ça veux dire appartement très difficile a chauffer. Bien sur l’installation est électrique. Mais l’avantage c’est que les propriétaires ont mis des chauffages électriques radial. N’y a t’il pas un moyen de contrôler ces chauffages ? De ne pas revivre le froid saisissant des l’appartement quand on rentre le soir du travail ? Faire en sorte que ces chauffages maintiennent une température agréable quand on est la, et faire en sorte que la température ne redescende pas en dessous de 15° pendant la journée et la nuit. Rien de plus désagréable que de déjeuner dans une pièce le matin ou il fait froid.

    A chaque fois que je tourne la molette de réglage du chauffage, il y a un petit détail qui attire mon oeil. Un pictogramme ressemblant a une horloge. A quoi ca peut bien servir ?

    Molette de réglage

    Molette de réglage

    (More …)

     
    • FRILEUX 8:28 pm on October 27, 2008 Permalink | Reply

      Bonsoir,
      je vais effectuer le même montage. Mais une question reste, vous avez branché sur un domino les 3 fils bleus, puis les 3 fils marrons et enfin les 3 fils noirs ? Est ce bien cela? Pourriez vous rajouter une photo du branchement ?
      Cordialement

    • captainigloo 10:32 am on November 1, 2008 Permalink | Reply

      Bonjour,

      J’ai ajouté dans mon billet un modeste plan de cablage. J’espére que ce sera plus clair.
      Je tiens à préciser que les fils pilote des convecteurs ne sont pas cablés sur le tableau électrique. Donc je n’ai que la phase et le neutre qui sortent du mur.
      Ensuite je branche la phase/neutre du convecteur à la phase/neutre du réseau électrique. (C’est le cablage initial). Et je rajoute la phase et le neutre du module Am12W.
      Ensuite J’ai jouté un nouveau domino pour cabler le fil pilote du module X10 au fil pilote du convecteur.
      J’ai vu sur le net des montages qui rajoutent une résistance en série au niveau du fil pilote. Je n’ai pas eu a l’ajotuer puisque suite a mes tests “ca marche chez moi” :)

    • Alex 12:22 pm on December 13, 2008 Permalink | Reply

      Bonjour,

      vous avez visiblement choisi un CM11 avec une prise USB bien que vous envisagiez de l’utiliser sous Linux. Or, j’ai lu à nombreuses reprises qu’il y avait des problèmes d’instabilité sous Linux en USB pour ce module X10 (nécessité de débrancher/rebrancher le module X10 qui ne réagit plus par exemple). Avez vous rencontré ces problèmes ou tout fonctionne-t-il parfaitement ?
      Quel est le driver USB utilisé par Linux pour piloter le CM11 ? Quelle distribution utilisez-vous ?

      merci d’avance pour vos réponses et conseils

      • captainigloo 1:34 pm on January 14, 2009 Permalink | Reply

        Bonjour,
        Vous avez tout a fait raison, j’ai choisis la version CM11 avec prise USB. Mais heureusement, cette version était livrée également avec une liaison série.
        En réalité, la liaison USB est réalisée par un adaptateur USB/série Cette version est effectivement bugguée sous linux. La connexion se fait correctement, mais aléatoirement la communication se bloque. En passant par la liaison série, sa connexion est tres bonne.

        Si vous devez obligatoirement passer par une liaison USB, je pense que le mieux est de passer par un module de conversion USB/série de chez FTDI, dont les drivers sont bien mieux supportés sous GNU/Linux. La connextion sera cependant a modifier puisque le module utilise une connectique de type RJ11.

        J’utilise Ubuntu 8.04 Server edition.

        PS : Désolé pour le retard, je n’ai pas vu le commentaire !

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel