Working with different profiles and large libraries and a few questions

Hi there, I’ve got the following scenario:

I’ve got mainly 4 different libraries setup in Kodi that I like to keep separate (Adult-Movies, Music, Kids-Movies, Audiobooks)

So within Kodi I use profiles and named MYSQL-DBs to sync these libraries and for to be able to “mix” them up within profiles (sleeping room needs Adult-Movies & Audiobooks, living room needs Adult-Movies & Music, kids room needs Kids-Movies & Audiobooks).

So far, so good. I’m able to set up the clients and I’m able to point Yatse to these different profiles with using different ports when wanting to switch between profiles on the same client.

My main problem is:
All libraries are quite large and need a good deal of time to sync with Yatse on my phone. Even longer, as the clients are RPIs “only”.
My idea now is to setup a headless kodi docker to take over the scanning and syncing as I’m able to tell Yatse to use a known Client and re-use it’s library. So my hope is to sync Yatse with the headless kodi on my powerful and fast server and add the clients themselves with “using central DB” within Yatse.

Main reason is that syncing Yatse takes ages (syncing with a kodi running on a PI) and I need to sync for every client separatly and for every profile. So I hope to make syncing faster and only have to sync 2 profiles, although I have 2 Clients with 2 profiles each needing 4 Hosts within Yatse… Pick what I mean?!

Best would be to only have 1 profile and make use of “nodes” and “smart playlists” for to separate the 2 Audio-DBs and 2 Video-DBs on the clients, but I would not be able to reflect these separations within Yatse, correct?
Advantage would be to not have to setup a headless kodi with 2 profiles then, too :wink:
Is there a way to keep content within one library separate within Yatse like it is with nodes or smart playlists?

Kodi 18 has some additions made to the music library (thx to Dave!), like using music sources as “nodes”. Am I able to re-use these additions within Yatse?

Yes you can use smart filters and source filters in Yatse, to easily filter the data you see at any time.

See and the source filter in the filter menu.

But those filters can not be enforced even in Kid mode, so this would not work for the kids as they would be able to remove the filter and see all.

In all cases you should not create an headless with 2 profiles as only 1 profile is active at a time and switching can lock JSON out. You should have 2 dockers with 2 Kodi.