XBMC "Server" - centralized XBMC management for multiple XBMC devices/platforms? - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Feature Suggestions (/forumdisplay.php?fid=9)
+--- Thread: XBMC "Server" - centralized XBMC management for multiple XBMC devices/platforms? (/showthread.php?tid=37315)
XBMC Extender Edition - AaronG85 - 2009-01-22 05:32
Ok i know alot of people here only use XBMC on one machine or two. But my problem is im currently in the middle of building a 5 bedroom house and have 6 LCD screens (1 in each room + the lounge room) and they all are going to have small computers connected to them for the kids internet/games/etc. But what i was wondering that instead of setting each one up with a separate XBMC i was wondering if there is a way that i can setup my lounge room XBMC as the main one and then on each of the other computers can just extend it to them.
- smcnally75 - 2009-01-22 14:00
You already can connect them all together via UPnP. You will, however, still need to setup XBMC on each one and store games locally on each one since the games can only be played from the local drive.
- AaronG85 - 2009-01-23 09:13
the internet and games are fine stored locally they can just exit xbmc and load there games but the main thing is letting them access XBMC but without the chance of them changing/deleting/moving something.
- Rookie - 2009-01-26 01:23
I don't have any experience in this so I won't act like I do.But couldn't The Gemini server(for xbox) be implemented as a application somehow to run beside XBMC?Like I said I have no Idea if any of what it was or is can even be used in this situation.If I am way off please ignore me.
"Server / Client" style install of XBMC? - n1ght3y3s - 2009-05-04 06:00
Hi there everyone.
I did a little poking around but couldn't really find anything that fit what I wanted to do.
I have a main HTPC installation with XBMC on it and it it running beautifully. What I want to do is install it on my bedroom PC and share the database/fanart across the two PCs. Is this at all possible ?
- althekiller - 2009-05-04 06:08
There are several threads on this. ATM, the only *way* to do this would be to put the profile data on some network share and point all installs to this. However, you will likely run into the obvious latency and concurrency problems. If you want more detail on what's been discussed before just search the forums for things like "share database" and you should finds all sorts of info.
- rcoops - 2009-05-04 10:05
Maybe a case could be made for making a sort of API interface between the data store and the rest of XBMC, it would not change the way XBMC works right now but it would offer further development posibilities.
As soon as there is an API between the data store and the rest of the system one could take out the datastore and replace this by a system that is able to handle multiple users and multiple locations.
I have no idea how hard it might be to do something like that in the code (never looked at that part of it before) but I think it would be a worthy investment of time and effort that could open up a whole new realm of posibilities for displaying and using the data stored in the DB.
- Gamester17 - 2009-05-04 16:01
rcoops Wrote:Maybe a case could be made for making a sort of API interface between the data store and the rest of XBMC, it would not change the way XBMC works right now but it would offer further development posibilities.Yes I believe that something like ODBC (Open Database Connectivity) database abstraction layer would be needed to allow multiple client connections to the same database at the same time, this has been discussed before, see:
The problem is, as usual, getting a developer with the time, interest, and skill to code this and submit a patch.
PS! I am not a programmer/coder myself
- wstewart - 2009-05-05 02:36
As a first step, I am looking at providing an option to use a networked mysql database for videos (and later music). My idea to add an setting that allow you to chose either the current local database scheme, or specify a server address/name, userid, password for a mysql server. The databases would be created based on the user profile selected in xbmc. If the same user profiles are setup in each frontend, then the database would be shared. Mysql has no issue with multiple database connections. This is the way mythtv works and I have a fair amount of experience with the mythtv side.
I've just started looking at the code, but it doesn't look to bad since sqllite and mysql are pretty similar.
- TigerHeart - 2009-05-15 09:53
Why don't you just split database (library) to remote (read only) part and local (full access) part? And let the XBMC merges them all together on every power on.
Because XBMC clients may have their own HDDs and some media files on it. So local media will be scanned to local database, which will be stored on the local HDD or USB Flash Drive.
In the same way you can split profiles to the remote and local parts, which will be merged on every power on. The local part may contain, for example, hardware information (like screen resolution, audio output and so on).