This weekend, I wrote a replacement for the server software for the
"EyeHome" device.
The Eyehome is really a somewhat generic "Syabas" media thingy. I think the DLink and Netgear units are also really Syabas. I got my Eyehome for $99 (refurb).
The server software is a Tomcat-hosted java web application. The ElGato version is wrapped up as a Mac application, and depends on (is linked to) the Mac-native Bonjour (zeroconf) libraries. You can't simply scrape it off the Mac and run it on a Linux server.
I used Ethereal to sniff the traffic between the Eyehome and the official server software to figure out what it's doing.
I have a 1TB file server onto which I've placed MPEG-4 (Divx plus MP3) versions of my DVD collection.
Then I wrote an application (cleverly named "MyHome") using Ruby on Rails and Apache to replicate the functionality, and add some features I wanted in there. I wrote a companion Mac desktop application to get movie info from IMDB and do two things: (1) rename
the an AVI movie file with the "IMDB long name" (example: "Tenkû no shiro Rapyuta (1986).avi") and (2) save a "plist" xml file with the same name (example: "Tenkû no shiro Rapyuta (1986).plist"). If the server app sees a plist, it will read the additional
info out of it, so that the Eyehome will display "movie details" including the IMDB box shot, MPAA rating, plot summary, etc. Otherwise, it'll just display the file name minus the "avi" part as the movie title.
It works! Muhahaha!
I plan to add virtual directories (based on the list of genres for each movie) and parental controls (kiddies get a separate list of movies after "logging in" using the remote).

-
-
you are a bad (I need to watch my language)!

-
Wow. This is sweet... Are you planning to make the code public?
-
littleguru wrote:Wow. This is sweet... Are you planning to make the code public?
Yes! When I have it in a state such that someone other than me can install and use it, I'll put it up on a website.
-
Nice. Is it running on a Mini?
-
Rossj wrote:Nice. Is it running on a Mini?
The server side is running on the terabyte file server, which is an old P4 Compaq running Fedora Core 4. The client is the "eyehome", of course.
There's no reason it *wouldn't* run on a Mini -- I developed it on my Macbook, after all. It should also run on Windows, for that matter -- I've just not tried it.
-
hey
Any interest in sharing your code to a fellow mac user who is incredibly frustrated with the generic eye home software and wants to run on his linux box?Drop me a PM
Thanks
Tom Phillips -
Cairo isn't around here very much. Also, this thread is from 2006. Try PMing him, or I suspect you won't get a response.tomphillips said:hey
Any interest in sharing your code to a fellow mac user who is incredibly frustrated with the generic eye home software and wants to run on his linux box?Drop me a PM
Thanks
Tom Phillips
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.