Server Version#: 1.23.5.4801
Player Version#: All Plex clients
I have discovered an issue with Plex running very slow and lagging when playing a movie that has had it’s artwork changed.
When movies are added to a library, they all automatically fetch artwork. If I play those movies, they show up in Plex Dashboard under “Now Playing” instantly (less than 1 second). If I stop those movies, they instantly disappear from the Dashboard and “Now Playing”.
Selecting one of those movies that would work “instantly” and changing the poster to anything (doesn’t have to be a custom downloaded image/url, doesn’t make a difference), then I play that movie again. The movie doesn’t show up in Dashboard for anywhere between 20 seconds and 2m30s (maybe longer, I didn’t test every movie).
If I stop the movie, it doesn’t disappear from the Dashboard/Now Playing for roughly the same time it took to show up in the Dashboard when playing the movie.
During this “lagging” period, Plex players become unresponsive when trying to play a video. It either buffers during that whole time, or it shows an error. Once the movie finally shows in Dashboard, then other Plex players can play other content as fast as it is normally.
I discovered this issue after setting up Webhooks. I configured my lights to turn off when playing video on Plex. I was watching TV Shows/Movies and everything worked instantly. I then came across a movie that didn’t turn my lights off after playing it. Then after about 2 minutes the lights finally turned off.
This is when I got into testing and found it had to do with movies that I had changed the artwork for. Webhooks on/off doesn’t make a difference.
If I “Refresh Metadata” on one of the “slow” movies that I changed artwork for, then they go back to working instantly again. Even though the refresh keeps my custom poster. So the only temporary solution is to ‘Refresh Metadata’ on every movie that I change artwork for. Otherwise it will lag out Plex.
Quick recap:
Default Artwork: Updates Dashboard/Webhooks in ~1 second
↓
Changed Artwork: Updates Dashboard/Webhooks in 20-270 seconds
↓
Refresh Metadata: Updates Dashboard/Webhooks in ~1 second
