hippojay Wrote:No probs, you need to use what works for you best, although I'm not sure what you mean by PMS not being suited to local files?
I agree that the library system for XBMC needs a but more work, the fact that you heed to use 3rd party apps like EMM shows that there is an area that XBMC is missing.
I do have another addon that's in it's early stages called XonX (thread in this forum) which attempts to utilise a single XBMC instance as a central library - however it requires some extra functionality to be built into XBMC for it to match PLeXBMC/PMS in terms of maturity.
XBMC uses SQLite as the backend database. SQLite supports multiple concurrent users. Would not a blindingly obvious and simple approach be to have multiple XBMC systems read/write to the same database? This approach (unlike PMS) would still require each XBMC system to have direct access to the media files but that is something most of us already have in place with (typically) a NAS server.
This approach is pretty much what some people have done in the past by locating the XBMC SQLite databases also on a server and using symbolic links to the 'normal' location. However cleaning this approach up would seem to achieve the main goal (a central database) without having to re-invent the wheel or a major redesign. The extras offered by PMS of streaming and transcoding are really separate issues and can somewhat already be done with XBMC.
The above is not saying that the PMS approach is a waste of time, obviously it works (well) and the extras included in PMS are also beneficial including the fact that PMS has an elegant approach for handling multiple meta agents with the ability for lower priority agents to fill in the gaps higher priority ones may leave.