Plex Media Server and Plexconnect (configured using OpenPLEX) installed on a 2014 Mac Mini. Browsing the media library from Plex Home Theatre and everything appears as expected. Browsing the media library from an AppleTV, and numerous movies have the thumbnail/poster appear that belong to a different movie. This makes it hard to find the movie I'm after if it's one of the ones with some other movie's poster as the text name doesn't appear until I have the selector box over it.
When I select a movie and go in to its details (the screen that gives a brief synopsys etc), all the details are correct. It's only in the movie selection screen that there's any issues.
I don't know if this is a cause or irrelevant, but I first noticed this problem not long after going through my movies collection renaming the "sort title" field in Plex Media Server for movies that are part of a series.
Plex Media Server 0.9.12.3
OpenPlex 0.5
OSX and AppleTV iOS are both the latest updates available at time of posting.
Logs? Settings? Are you using fanart?
If you are using fanart removing all files in the plexconnect/assets/fanartcache folder.
Not using fanart. As a test I changed over TVShows to grid view and some of those show up the wrong poster as well despite not having reordered those at all. I'd prefer to get this sorted out so I can use gridview rather than switching to listview.
ATVSettings.cfg
[DEFAULT]
sharedlibrariesview = List
showsynopsis = Hide
movies_navbar_decades = checked
showplayerclock = True
tv_navbar_unwatched = checked
movies_navbar_directors = checked
movies_navbar_ondeck = checked
subtitlesize = 100
transcoderaction = Auto
homevideos_navbar_byfolder = checked
tv_navbar_genres = checked
durationformat = Hours/Minutes
homevideoview = Grid
music_navbar_more = checked
homevideos_navbar_genres = checked
phototranscoderaction = Auto
libraryview = List
fanart = Hide
movies_navbar_more = checked
tv_navbar_more = checked
subtitlerenderer = Auto
music_navbar_decade = checked
overscanadjust = 0
showview = List
movieview = Grid
movies_navbar_unwatched = checked
playlistsview = List
movies_navbar_byfolder = checked
movies_navbar_actors = checked
showendtime = True
channelview = List
flattenseason = False
tv_navbar_ondeck = checked
moviepreplay_bottomshelf = Extras
homevideos_navbar_ondeck = checked
plexhome_user =
movies_navbar_collections = checked
transcodequality = 1080p 40.0Mbps
plexhome_auth =
seasonview = List
myplex_auth =
plexhome_enable = False
showunwatched = True
music_navbar_year = checked
clockposition = Center
myplex_user =
music_navbar_recentlyadded = checked
remotebitrate = 720p 3.0Mbps
homevideos_navbar_collections = checked
music_navbar_genre = checked
globalsearch = Show
fanart_blur = 0
audioboost = 100
timeformat = 24 Hour
homevideos_navbar_unwatched = checked
actorview = Movies
postertitles = Highlighted Only
movies_navbar_genres = checked
[C07N2YWUFF54]
myplex_user =
myplex_auth =
plexhome_enable = True
plexhome_user =
plexhome_auth =
channelview = Hide
transcodequality = 1080p 40.0Mbps
sharedlibrariesview = Hide
movies_navbar_ondeck = unchecked
movies_navbar_byfolder = checked
movies_navbar_collections = unchecked
tv_navbar_ondeck = unchecked
homevideos_navbar_ondeck = unchecked
showsynopsis = Show
moviepreplay_bottomshelf = Extras
actorview = Movies
playlistsview = Hide
globalsearch = Hide
libraryview = Bookcase
movies_navbar_unwatched = unchecked
movies_navbar_more = unchecked
showview = Grid
seasonview = Coverflow
tv_navbar_more = unchecked
Settings.cfg
[PlexConnect]
enable_plexgdm = False
ip_pms = 192.168.1.10
port_pms = 32400
enable_dnsserver = True
port_dnsserver = 53
ip_dnsmaster = 192.168.1.254
prevent_atv_update = True
enable_plexconnect_autodetect = False
ip_plexconnect = 192.168.1.10
hosttointercept = trailers.apple.com
port_webserver = 80
enable_webserver_ssl = True
port_ssl = 443
certfile = ./assets/certificates/trailers.pem
allow_gzip_atv = False
allow_gzip_pmslocal = False
allow_gzip_pmsremote = True
loglevel = Normal
logpath = .
PlexConnect.log
17:00:59 PlexConnect: started: 17:00:59
17:00:59 PlexConnect: Version: 0.5-dev-020615
17:00:59 PlexConnect: Python: 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
17:00:59 PlexConnect: Host OS: darwin
17:00:59 PlexConnect: PILBackgrounds: Is PIL installed? True
17:00:59 PlexConnect: IP_self (from settings): 192.168.1.10
17:00:59 DNSServer: started: 17:00:59
17:00:59 DNSServer: ***
17:00:59 DNSServer: DNSServer: Serving DNS on 192.168.1.10 port 53.
17:00:59 DNSServer: ***
17:01:00 WebServer: started: 17:01:00
17:01:00 WebServer: started: 17:01:00
17:01:00 WebServer: ***
17:01:00 WebServer: WebServer: Serving HTTP on 192.168.1.10 port 80.
17:01:00 WebServer: ***
17:01:00 WebServer: ***
17:01:00 WebServer: WebServer: Serving HTTPS on 192.168.1.10 port 443.
17:01:00 WebServer: ***
17:01:06 PlexAPI: Servers (local, plex.tv, MyPlex): 2
Are there any other config files I need or tests I could do to help diagnose this issue?
You need to provide a log with loglevel=High as per the pinned Read Before Posting thread, and make sure it includes you visiting movies while its in grid view, what you have here shows no usage at all
Changed log level, restarted Plex Connect, rebooted the AppleTV, browsed in to movies.
The first three that were wrong were: Captain America: The Winter Soldier had The City of Lost Children's poster, Casablanca had Daybreakers' poster, and The City of Lost Children had Despicable Me's poster.
PlexConnect.log is at https://dl.dropboxusercontent.com/u/12320494/PlexConnect.log
From what I'm seeing in my own logs, it always seems to want to refer to "http://127.0.0.1:32400/library/metadata/10/thumb/1433806089"(full URL being "
http://192.168.1.10:32400/photo/:/transcode/384x384/http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fmetadata%2F10%2Fthumb%2F1433806089?url=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fmetadata%2F10%2Fthumb%2F1433806089")
for the thumbnail for Captain America: The Winter Soldier. I've looked at this image and it is indeed the poster for Captain America: The Winter Soldier.
If I put the selector over that movie, press and hold select and go in to the options to select a poster then "http://127.0.0.1:32400/library/metadata/10/thumb/1433806089"will be the only thumbnail offered up to me, with the only alternate being the screengrab under the URL "http://127.0.0.1:32400/library/metadata/10/art/1433806089", both of which are for this movie.
I suspect I'm reading the wrong part of the logs because this movie definitely shows up in the grid view with the wrong poster at the moment. If I do correct it using the press-and-hold-select thing, it'll stay corrected until I reboot the ATV. The ATV, my speakers, and a few other devices are hooked up such that they lose power when I turn off the TV.
How is the folder and file named? This is how I organize mine:
The folder should be:
Captain America The Winter Soldier (2014)
The file would be something like this:
Captain America The Winter Soldier 2014.mp4 (or whatever extension)
So a complete example would be:
Captain America The Winter Soldier (2014)/Captain America The Winter Soldier 2014.mp4
Do a refresh on PMS, if that doesn't work in PMS click the movie then try to fix the incorrect match.
I doubt it's the naming of the files as everything displays perfectly in Plex Media Server and using the iPhone client etc. The only time I don't get the right poster is in the grid view on the ATV, basically when PlexConnect is forming/loading the menu of movies (or TV Shows if I switch those to grid view).
But to answer that question, no folders, all my movies are in the same directory, all converted to .mp4 containers using h.264 video and aac audio, with metadata embedded (and subtitles too if available) via iFlicks 2, named in the format of "moviename (year).mp4", so this particular one is "Captain America/ The Winter Soldier (2014).mp4", The forward slash is put in there by iFlicks due to some file systems not liking colons in filenames, but it's not the cause of the problem - most movies with this issue don't have that in their name and it changes every ATV reboot which movies are and are not affected.
Could you try it without the "/" in the filename then do a PMS refresh or fix incorrect match. What about the other file names question as well, how are they named?
I have about 25+ shared lib's and searching thru all of the libraries (that were currently online) none of them have a "/" in the name and all seem to pull in the proper Fanart.
Examples:
Captain.America.2.The.Winter.Soldier.2014.mkv
Captain America - The Winter Soldier (2014).m4v
Captain.America.The.Winter.Soldier.2014.1080p.mp4
Captain America The Winter Soldier (2014).mp4
Captain America The Winter Soldier.mkv
Captain America the Winter Soldier (2014).mp4
As stated, the other ones are all named "moviename (year).mp4", and don't have the slash in them. The affected movies changes every ATV reboot, it's not isolated to specific files. Naming is not the cause of the problem. If it was the problem would continue through to once a movie file is selected as well. If it was the problem then the problem would also display on Plex Web, iPhone Plex client, etc. It only happens in the grid view of the movie selection screen (or TV show selection screen when in grid view) on the AppleTV. We need to chase other possible causes.
Personally I would try to optimize all your lib's (or just the movies one) in PMS, if that doesn't work remove/re-add all your movies then optimize again. What theme (github) are you using?
I'll do that now, but won't be able to test for a few hours as I'm not at home (can remote in to the computer running it all, though). I'm using the default theme for now.
If your reinstall iBaa's theme with OpenPlex it will clear your Fanart etc in PlexConnect as @drewbie suggested as well as well as other things that may be causing issues.
In each library I did Analyze, Force Update, Empty trash, then went to the main screen in PMS and did Update Libraries, Optimize, Clean Bundles and Empty trash. I then re-installed iBaa's theme. Now I'm home, movies are all OK. Looking in TV shows in grid view, Ascension had the poster for Brooklyn Nine-Nine. So close. Only one wrong, which is a massive improvement.
I'll keep an eye on it for a while, and run this all again if it gets bad again.