[mythtv] libmyth

Isaac Richards mythtv-dev@snowman.net
Sat, 21 Sep 2002 17:17:58 -0400

Started working on this -- I think I'm fairly done breaking CVS now =)  If 
anyone's following CVS, I'd recommend doing a new checkout, as I've moved 
directories and files around quite a bit, and CVS isn't all that great at 
updating things like that.  Please let me know if things don't build 
properly, but it does all compile on my box, as of now.

Anyway, 'libmyth' isn't too library-ish yet, but I've got all the mythtv apps 
and mythmusic using it now.

On Friday 20 September 2002 05:29 pm, Thor Sigvaldason wrote:
> 	Absolutely. In fact, it would be nice to have a fairly large shared lib
> that can do the lcd stuff, handle menus, and even act as a "Myth Server".
> If it can access the database and knows about where content is on the
> filesystem, then it could be the "thing" that could serve content to any
> requesting client whether local or across a network (to solve all of those
> "I want the server in my basement and a diskless box in my living room"
> requests).

Hmm.  I'd think the best way to do this is using nfs mounts, really..  Just 
have to tell it to use the basement server for the mysql queries, and search 
all specified locations for files to play, and you've got a remote box.

I haven't decided how heavy the lib's going to be, yet.

> 	Whenever you start building a lib, all the algorithms and logic go in
> there, and the GUI's become lighter (more and more like thin clients).
> 	The alternative, of course, is a lighter library and a separate mythServer
> process. Either way, I'd really like to get to a point where you can
> configure mythboxes as peers on a network. It just opens up so much
> potential (mythFarms in your basement that record oodles of programs [e.g.
> handoff of conflicts], p2p file sharing, to end-user streaming, dedicated
> re-encoding boxes for DVD/VCD burning, etc., etc.).
> 	On a related note, are you planning to move MythMusic into the main MC
> executable, or is the plan for it to stay separate (?). Just wondering
> about how to best start sticking mythLCD into other things.

I think I'm going to keep it separate for now.  Hm.  How well does lcdproc 
deal with having multiple programs try and talk to it?