As many may know TiVo released last week the latest OS update (v.4) to their Linux-based über-TV recorder. TiVo also released their Home Media Option which enables a TiVo with v.4 and HMO to play music and display photos stored on local servers. Currently the supported servers are a Windows & a Mac package that offer up the files via Rendevous (ZeroConf) and TiVo's publically documented "Calypso" protocol. There's also a developer's package for adding this functioniality to a *nix box running Apache & Perl.
So, my question is how difficult would it be to port TiVo-server capability to SME? Apache & Perl are already present, I know some folks have already gotten Rendevous working, is anyone interested in putting this all together into an RPM and documenting the install process? It looks like it shouldn't be too difficult but them I'm no expert.
>
http://www.tivo.com/developer/Here's the text from TiVo's Developer's readme.txt:
DESCRIPTION
TiVo.pm provides a Perl interface to the TiVo Calypso protocol,
allowing development of custom server and CGI applications to
act as a media source for the TiVo consumer platform.
TiVo.pm depends on the following third-party modules for
full functionality:
Storable ( enables caching )
Digest::MD5 ( enables caching )
IO::File ( enables general file serving )
MP3::Info ( enables MP3 serving )
Image::Magick ( enables image serving )
TiVo.pm defines the following classes:
TiVo::Server
TiVo::Request
TiVo::Container
TiVo::Container::Server
TiVo::Container::Music
TiVo::Container::Photos
TiVo::Item
TiVo::Item::MP3
TiVo::Item::JPG
TiVo::Item::GIF
TiVo::Item::PNG
[...]