The only way to get global cast is to have the Discover credits feature. The behaviour you’re seeing now is how it used to work everywhere in PMS before that feature was introduced.
To support this feature for NFOs we could do a couple of things:
Ensure your NFOs don’t include any cast information and,
include the Plex provider in a custom agent at the position just after the NFO provider
We could potentially add preferences for the NFO provider to not read any cast from the NFO files, etc. Then you could leave the NFO files as-is and it would just automatically pick up the cast info from the next provider in the agent, which if it’s the Plex provider will give you the Discover credits.
or,
The NFO included the Plex id for each cast member. This would be a custom field in the NFO, something like this:
If there is an id available we should use it, even when no default is set.
That’s what the guid should ideally look like. There is no Plex id we can assign to it as we’re not matching with the Plex provider (unless you’re creating a custom one which includes the Plex provider as the primary).
The default NFO agents don’t do any online matching, they only read the local NFO files and the local assets.
If you changed the agent on an existing library which already has a watch/play state for these it will automatically migrate these over when you refresh the metadata.
Confirmed this works. However I’ll need to need to think about this one. While I hate discovery credits, I live with it because cast is scoped across my entire server. Going backwards to a library only scope is not ideal but something I might just need to deal with.
Confirmed this worked, at least at a basic level with 1 movie. Will want to run a larger test 4,700+ movies with 3,200+ play history and 43k episodes with 26k+ play history) and see how it goes.
Anyhow, need to run so thats enough for today. I’ll take another look when your post the updated server build with multi episode support later this week.
Is there a feature to automatically create collections based on tags?
This would avoid a lot of hassle, such as ensuring my custom collections aren’t lost when reinstalling the Plex image after migrating data.
I found that using Plex NFO Movies can automatically categorize movies based on the <genre> value, but it causes all movies to use the same poster as a thumbnail, seemingly because it’s incorrectly retrieving all poster images from that path.
<set>
<name>Kingsman Collection</name>
<overview>The story of a super-secret spy organization that recruits an unrefined but promising street kid into the agency's ultra-competitive training program.</overview>
</set>
Some generators also include a collection id:
<set tmdbcolid="645">
<name>James Bond Collection</name>
<overview />
</set>
Here is a new preview build, which addresses some of the issues:
Support for episode spanning (e.g. S01E01-E02).
Support for ratings (TMDB, IMDB and RT Critic ratings only).
Improved handling of the id/uniqueid fields when generating the Plex guids.
Directors were not being pulled in for episodes.
aired is considered for the date when premiered is not supplied.
For the spanned episodes (multi-episode) support, the nfo should still be name identically to the media file and should contain <episodedetails> for each episode in the span.
e.g.
<episodedetails>
<episode>1</episode>
.... data for episode 1
</episodedetails>
<episodedetails>
<episode>2</episode>
.... data for episode 2
</episodedetails>
Ratings should look like this (the one marked as default will be used, unless overridden in the library preferences):
Your DM’s are closed. The issue persists in this build. Local posters, fanarts, etc. are not picked. up. When using the XBMCnfoMoviesImporter legacy plugin, they are.