If you add a movie to a library configured to use “Plex Movie” for metadata and that movie isn’t found in the online DBs, it will leave the Studio field blank even if there is Studio info in the file metadata.
This also means that if you say “Refresh Metadata” on that file and the Studio field was populated, it will be blanked out unless it was previously locked.
Please don’t tell me to switch to one of the “File” agents. This library contains mixed-source files, some of which are expected to match things in the online DBs, and some not. I need blended behavior: it’s fine for the agent to pull data from the online DB if found, but if it isn’t found, fall back to what I’ve provided, please!
More, if the Studio is blank and I say “Refresh Metadata”, and there is no match (or I’ve unmatched the file) then use what’s in the file. That’s why we have metadata tags in files, after all. Online DBs aren’t the sole source of truth!
Are you testing with non-mainstream movies (self-shot, etc.) where there’s a Studio value set in Subler?
It doesn’t happen all the time, but Plex will frequently drop the Studio field either on initial import or on a media refresh, the latter sometimes followed by an Unmatch call when it gets too clever and decides my personal stuff matches some Hollywood movie.
(That match is vastly overly grabby, assigning matches that are laughably bad based on the provided info. Like, decades out on the year comparison, for instance.)
Bottom line, Plex feels like it’s built on the assumption that everything’s Hollywood and forget everything else.
Those two movies are clearly matching to metadata sources, from which you get the Studio value. I’m talking about movies that are in no metadata source.