I have seen this asked a few times with people saying that Plex shouldn’t do this, however, I am staring at my video library which has a mix and match of both full text and metadata names for films (i.e. “Cast Away” vs “Cast.Away”).
To be clear, it finds the complete listing metadata for all movies, but if the file has a metadata title it seems to override whatever Plex has and displays that and that alone. How can I stop Plex doing this?
Depending on what agent you have configured for your movie library you should be able to fix this in the advanced settings of that library (⋮ > Manage Library > Edit... → Advanced).
e.g. for the Plex Movie agent, uncheck Prefer local metadata (you might need to refresh the library metadata for the change to take effect)
In there, grab the line ‘Local Media Assets’ with your mouse and drag it downwards, so it ends up being at the bottom of the stack of active agents.
Repeat the same under
Settings - Server - Agents - Shows - TheMovieDatabase
Settings - Server - Agents - Movies - Plex Movie (Legacy)
Settings - Server - Agents - Movies - TheMovieDatabase
Afterwards, Refresh Metadata of the affected items.
If your movie library already uses the new “Plex Movie” agent, do this instead: Edit your movie library
go to the ‘Advanced’ tab clear the check mark out of “Prefer local metadata”
Afterwards, Refresh Metadata of the affected items.
Ah, I’ve already upgraded now, I did try changing the order in the legacy to no effect. I upgraded and made sure that setting and all works just fine now, and tbh there was constantly a button telling me to upgrade so maybe I should have long ago.