I tried watching two channels at a time. No problem.
Don’t now anything about webinterface api.
Not at all.
Yes.
No, I added support myself.
You can create new/special bouquet for you plex or you can use default. You can disable channels you want. I’m using my Favourites (TV) bouquet and cherry pick channels I want in plex.
To get your bouquet url you can use F12 developer tools in your browser. Select your bouquet and copy url. I have
<a style="display: inline-block;" href="#" id="ajax/channels?id=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&stype=tv">Favourites (TV)</a>
You left only
ajax/channels?id=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&stype=tv
Now you can test your url, add your VU+ name or IP at the begining.
http://ultimo/ajax/channels?id=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&stype=tv
If you have installed OpenWebif with xmltv support you can change url for xmltv to …
http://ultimo/web/epgxmltv?bRef=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&lang=cs
You can save this XML and import it to plex.
I’m using script to save that xml in the morning every day.
/usr/local/bin/wget -O /usr/local/plexdata/epg/epg.xml --user=root --password=***** "http://ultimo/web/epgxmltv?bRef=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&lang=cs"
If you want change channel ID or add picon it’s another story.
One step at a time.