Live TV Ch Icons and Program Posters Missing

Server Version#: 4.87.2
Player Version#: 4.93.2
Tuner Make/Model: xTeVe / Sony Network Receiver
Guide/Lineup name:
Using XMLTV?: Yes
Channel number/Name: All Channels, BBC/ITV etc
Server hardware: QNAP TS-453A 8GB / 8TB
Firmware: 5.0.1.2194

I had to re-install Plex Server, due to corruption after the last update.
Now none of the Live TV Icons or Program Posters work.
Live picture missing sometimes after changing channel
Live sound missing sometimes after changing channel

It all used to work so well, but the issues all started when the EPG was combined with the PLEX channel guide. If something aint broke why fix it?
One of my gripes is everytime some new feature or update is applied to apps, they rarely work as well as they did before.

Same here but only missing posters and background art on fire tv app. all other apps seem to work fine.

I spent the entire day re-installing everything and still no joy, in fact it’s even worse now.
I have tried using my own icons and all that seems to achieve is the loss of the channel text names.
If this was a totally free app then I wouldn’t complain, but I have a paid up lifetime interest in this working. Plex… I challenge you to fix this, Kodi works

I have built all my own icons and loaded them as data images in xTeve and refreshed the whole system and rescanned the XMLTV Guide.
Now I have Icons in the Server and on my Mobile, but none at all on the app.plex.tv.
Also still no posters on the Whats On page.

Here is The server page
snipworks

Here is the App.Plex.Tv
snipnot

The app on app.plex.tv is loaded per https.
Your pictures are probably not available over a secure https connection. That’s why the web browser refuses to load them.
It’s a basic security policy of modern browsers.

If you can change the links to the images in your XMLTV file to https, it may start working.

This may not be your issue but I did have something similar happen to me when I first set up xTeVe with Plex.

My issue was because I run xTeVe in a docker container and the m3u file xTeVe was generating had invalid urls to the logos.

If you download the m3u file from xTeVe and open it with a text editor, it might be obvious what the problem is. (the url should be something like this: http://SERVERNAME:34400/m3u/xteve.m3u)

Once you open the m3u file look for “tvg-logo=” take that url and try to go to it with a browser on the machine that is running Plex.

Hopefully it helps.

I too am using a Docker with xTeVe, but I had been using the app on my NAS before, neither worked. Thanks for the pointer and there is an issue with the filenames in the m3u file and the xmltv file. In so far as the spaces in the logo filenames are not being recognised, nor do they contain %20 in html.

BUT and here is the thing it works in Firefox and on the Shield TV and on my Samsung phone and even more confusingly if I change the name to have no
spaces, then it doesn’t work in Firefox, and still doesn’t work in Google Chrome or Edge.

I changed the name https: but thht had no effect.

I am going to change ALL the names so that there are no spaces as that is obviously not right and see where I go from there.

I have changed all the filenames so that there are no spaces.
Refreshed it all and no difference.
I took a screen shot of the code being displayed when it works in the Server page on Google and the Plex.tv page in Google where it doesn’t work
The image source is shown on the page that works and not on the Plex.tv page.

The mystery deepens.

No, this just illustrates what I said above.

OK thanks OttoKerner
So I changed the links in half of the entries to https: and the other half I left as http:

Now all the icons with https: have dissapeared in my Phone, Firefox and the Server using Chrome. Just for the record I did a complete refresh and then look at the code and the image source file has dissapeared in all cases.

So whilst this may be the issue, that is not the answer.

Everything used to work so well before the upgrades that integrated the Live TV with Plex TV channels. I ddn’t have any issue with the logos then, this is only a recent problem. Incidentally none of the channels have posters anymore either except they DO have my channel logos !!!

You are linking those icons from a naked IP address. You can’t do that, because https needs a cryptographic certificate to function. And a valid and trusted certificate cannot be issued to an IP address but only to a host/domain name.

Sorry but I do not understand your technical comment.
PLEX is supposed to be for normal people with little or no knowledge, I have a reasonable understanding having been playing with IT and networks for many years, but I am lost.

OK so I am lucky enough to have a web design company, so I uploaded one of the icons to a website that has an SSL certificate and that of course works from an internet domain. This is truly bonkers, how many people are going to do that?

Whatever PLEX have changed, this is now for the ELITE WEB SERVING PUBLIC, not for anybody else. If you think I sound annoyed … well I am

Plex server is not involved in any way when it comes to transporting the graphics file with the station logo to the client for displaying it.
Which means that every Plex client is individually accessing the URL of the logo file.

This is the reference to the station logo in your picture:

192.168.1.10 is the local IP address of the machine where xteve is running on, I assume.
Which means that the picture with the station logo is hosted on that machine.
There are several problems with this:

  • The IP address 192.168.1.10 is only valid inside your home network. Which means that the station logo won’t be visible in any Plex client which is outside of your home network.
  • Any client inside your home network is only given this URL to the station logo. Loading the logo is each client’s own responsibility. As mentioned above, the web browser which is running the Plex web app will not load any resources (like a picture) over the http protocol when the main “website” (which is the Plex web app in this case) has been loaded over the https protocol.

So you have two challenges:

  • give each station graphic a URL which is universally accessible, no matter whether the Plex client is situated outside or inside your home network
  • give the machine where the picture is stored on a cryptographic certificate, so the https protocol can be used to access it.

Your best bet is to find a webserver on the internet which has these station logos already stored and available.

Keep in mind that xteve is a 3rd-party tool and has nothing to do with Plex Inc.

I have all my icons for xTeVe served behind nginx with https enabled via Let’s Encrypt.

Look into certbot/Let’s Encrypt if you’re wanting a public SSL cert for free.

Thank you.

I understand all you have said.

(1) Previously I never had to load my own icons as they were instantly available including all the program posters using the xTeVe integration.

(2) After your recent update I had to re-install PLEX server as it refused to start.

(3) Ater the re-install and after your change of the EPG method and suppliers, including the integration of PLEX TV with the personal DVR, no icons or program posters are available.

(4) In an effort to make this usable I created my own logo set. Note I still do not have any program posters, nor does anyone else apparently.

(5) My conclusion is obvious.
The present server you are using to deliver the posters and channel icons is flawed and this has left Plex Lifetime Pass users with an unusable service irrespective of what integration is in place.

Please would PLEX therefore, put pressure on the data services used to deliver the TV information, to sort out these issues, rather than relying on the inginuity of your customers to provide their own solution.

I have no issues with icons using the Plex provided EPG service.

I have no issues with icons using XMLTV via xTeVe provided they are served via HTTPS and not HTTP. Remember, if you’re serving them via a LOCAL IP ADDRESS then any remote clients WILL NOT HAVE ICONS. This includes but is not limited to the web app.

You need to look into your setup because I have a strong indication that it is flawed in some way, shape or form.

If you wish to have an infailable solution then I urge you to set up your tuners to use the Plex provided EPG service and not XMLTV. Otherwise, you have some work to do.

SIXXNET. Thank you for your contribution. That is good advice, however it used to work OK and anyway it does not solve the channel poster issues.
I can load the picons to a web folder on an SSL site, having access to a web hosting service and I suppose that is what I will have to do. However, it seems to me the PLEX program data is not working properly

The auto process used to work with PLEX and I never had to interfere, however if I select PLEX to serve the EPG it fails.

This why I can’t use PLEX for the EPG.