(2014-07-29, 19:09)m.savazzi Wrote: The original point was to have the possibility of using different DB servers as shared library among different XBMC.
In addition to optimize how the DB is managed (real transactions, one connection to db non thousands, etc..).
This lead to me thinking a new, simple but very flexible db structure to host all possible contents.
First of all many thanks and good luck with the project, I hope you'll manage to pull it off.
Some thoughts, in no particular order:
* It might be interesting to take a look at Plex media server (PMS) as well. HTPC client runs on XBMC fork after all and is open source. PMS is not open BUT, it uses SQLite DB and REST API is available via
server_ip:32400/library. Thus, you should be to get a pretty good picture about what's going on. DB itself supports pretty much everything that is/was discussed here with exception of profiles. This is just in case you find it useful, not to say this DB is worse or better than MediaPortal/Browser's.
* Centralized server / distributed model / local content: I can see the point of local library when media is hosted on HTPC itself or attached USB disk as well as for centralized model running some kind of Kodi server.
So, how about leaving Kodi (client)
local library as is with a possibility to announce it's media on LAN via UPNP or something else. In addition, for those who want it, there can be separate app, Kodi server, that could run on a separate PC or NAS. This one could offer more advanced library, manageable via web interface. For those wanting advanced library but not wanting to use server/NAS - they can install Kodi server locally, on the same HTPC.
This way we don't need to worry about library upgrade on Kodi and server app can be made and tested independently. Less savvy users can stick with what we have now if they prefer or if they find installing Kodi server app to complicated.
* Different movie versions, HD/SD etc - I would sacrifice this (and alike niche features) in a moment in order to simplify things and help library improvements get finally implemented.
Once again, thanks and good luck mate.