Played Dashboard HIstory: 29,707 (across movies & episodes)
All updated well from the checks I have done so far, showing the metadata I included within the nfo loaded into plex and the remaining pulled from the plex metadata secondary providers.
Checking watched status, played history and also running some db checks against metadata_items, metadata_item_settings and metadata_item_views tables I can see everything has moved from a plex:// id to a tv.plex.agents.nfo id. Sample queries below:
SELECT id, title, originally_available_at, added_at, updated_at from metadata_items WHERE guid GLOB 'plex://movie/*';
SELECT id, title, originally_available_at, added_at, updated_at from metadata_items WHERE guid GLOB 'plex://show/*';
SELECT id, title, originally_available_at, added_at, updated_at from metadata_items WHERE guid GLOB 'plex://episode/*';
The biggest issue I have is that discovery credits does not load anything from the media libraries using a custom agent using the nfo’s + plex providers. You can see here only known For is shown.
Are there any test cases where you change the .NFO files and attempt a refresh all metadata, and ensure it reloads? I haven’t gotten this to work (so i’ve been deleting my library each time i want to reload the metadata). I can get individual entries to reload data when i request it… But I’m working on a metadata editing process where i’m touching thousands of .nfo files and tweaking them, so manually refreshing each item isn’t feasible.
I’m pretty excited about this change, btw… Like others, I’ve been waiting years for this support.
I have feature requests, but I fear it’s outside the scope of this initial work (specifically, actor.nfo files… the metadata i’m working on isn’t for tv/movies, and so the cast isn’t in any of the metadata databases… and where they are it’s a name collision - it really isn’t them.)
I’m noticing this as well. In my case there wasn’t an original IMDB entry for them, but there are many entries within the imported NFOs. I expect that it would show all episodes they appear in (which it does in jellyfin).
This is great to see. I am very excited about it. My only request is that when this finally does come out, please give good documentation about what can be in the .nfo files and what tags you want. It looks like this is being based on .nfo’s that are automatically generated by movie and TV databases, but I know a lot of us have libraries of personal movies that we make our own NFO files for. I can make them however I need to, but with the old (3rd-party plug in) system it required a lot of guesswork and trial and error. Thanks so much!
Great job on dotting all the I’s and crossing the T’s to get this working properly..
I know this is a little out of scope and probably couldn’t be implemented straight away, but the .NFO files are great for libraries that don’t have readily available information on the internet. For instance, now we could add metadata for libraries such as Tutorials, Home Videos, Music Video Libraries ect.. this is fantastic, as I’ve used Plex for these in the past but had to lose all the metadata I had compiled each time I lost my Plex database.
One thing I noticed that doesn’t port over very well anymore is that Plex now uses account-based previously Watched tracking.. It uses the link to the movie on Plex as the watched marker, I Know this because it saved in my Library the old Movie scanning references in my Metadata, which wasn’t tracked in my Plex account, as soon as i switched the metadata to the new Plex agent for that Movie, it said I hadn’t watched it.. So only movies and tv matched in the Plex database is being tracked.. So that simply doesn’t work for Home Movies, Tutorials, Music Videos.. as there is no reference in the Plex DB.
Will Plex update the:
<playcount></playcount>
<lastplayed></lastplayed>
Fields so we can keep the Watch history intact for the NFO agent? I know this is more complex as it will need to be tied into the file watched functions of Plex ect..
Use TinyMediaManager, it creates NFO files for Plex and is free for your own video files, you only have to pay to use IMDB and other metadata sources, but you wont need them for your own video files.. This lets you edit the NFO files from a GUI with a simple form.. It has the ability to export them via Plex NFO aswell for simplicity..
But i agree good Documentation is a must for all features not included in the Standard Kodi Schema
That is expected. That is a Discover feature and requires the use of one of the Plex providers (i.e. Plex Movie).
When you use the Plex NFO agent it does not provide any online features as it relies on local data only.
What you can to use both the regular Plex provider and NFO you have to create a custom metadata agent:
Go to Settings → Metadata Agents
Click on “Add agent”
Give it a custom title, e.g. “Plex Movie with NFO”
Select “Plex Movie” from the “Primary metadata provider” dropdown.
Select “Plex NFO Movie” from the “Additional Providers” dropdown and press the “+” button.
Select “Plex Local Media” from the “Additional Providers” dropdown and press the “+” button.
Hit “Save”.
Select the pencil/edit icon next to your newly created metadata agent.
Drag the providers in the order you want the metadata to propagate from first, i.e. for this you probaby want to order them “Plex Local Media” → “Plex NFO Movie” → “Plex Movie”. This will prioritise local metadata like posters, then use NFO data and lastly fill any gaps with the Plex Movie agent. Hit Save.
Edit your library to use this agent (you may need to refresh your browser before this as there is a bug currently where newly created agents don’t always show up immediately).
Doing the above will retain the ids from the Plex Movie agent and all its features including ratings and reviews but prefer local metadata and NFO metadata.
I didn’t realize NFO support was even in the discover phase, very exciting!!!
I use tMM (TinyMediaManager) to prescrape all of my media and have been using it with the XBMCNFO tools for years.
I do this for a lot of reasons but mostly for easier management.
Question:
Do I need to be on a Plex Beta build? I’m on version: Version 1.43.0.10492
I’m not seeing this option in your steps: Select “Plex NFO Movie” from the “Additional Providers” dropdown
Update, reading documentation… looks like I do need to.
I’ve updated to PlexMediaServer-1.43.1.10512-0703a193b-x86_64 and will come back if I have anything to ask/report.
Using version PlexMediaServer-1.43.1.10512-0703a193b-x86_64
If I don’t put Plex NFO Movie first in the order, but rather Plex Local Media, Plex NFO Movie, and then Plex Movie…after saving and going back into the edit screen the order becomes: Plex Local Media, Plex Movie, and lastly Plex NFO Movie.
With the order like in the picture I’m not getting content to scrape in, which includes posters.
If I swtich to the built-in Plex NFO Movie then art and some content does scrape in but not as much as when I use the XBMC scrapper.
Is this a version issue? It seemed to be working for noyse recently.
If I don’t put Plex NFO Movie first in the order, but rather Plex Local Media, Plex NFO Movie, and then Plex Movie…after saving and going back into the edit screen the order becomes: Plex Local Media, Plex Movie, and lastly Plex NFO Movie.
I have the same issue when testing out what would show up in which client when combining these. It keeps resetting. I was trying to get all NFO data + imdb ratings.
It worked in the desktop app but when I opened the ‘New Experience apps’ on iOS they are quite confused using a custom metadata agent and don’t show the same local art as the desktop app or Android TV and AppleTV app. They also show ratings from every source instead of just one.
Luckily there’s Plezy on mobile which has no issues at all (including showing cast images correctly).
The issue with the messed-up movie covers seems to have been fixed in the new version; perhaps it was an accidental bug that I can no longer reproduce.
The Plex NFO Movie agent can automatically create Categories with the same name through the <genre> element in the local nfo file.
If possible, a new feature could automatically create a Collection with the same name in the library using the <set> , <tag>,<actor> ,or any other elements,from a local NFO file, with an optional on/off switch. These elements could be batch-fetched and written to the local NFO file via tinyMediaManager.
I believe this is a feature many people need, since temporary categorization using filters is far more cumbersome than automatic aggregation
In fact, the feature of automatically creating collections via <tag> is one of the functions of the XBMC plugin, and it is also a common basic function in other streaming media tools.
Many people need this feature to build custom media libraries, which is why they are calling on the community to add support for local NFO files in the new version of Plex to replace the original XBMC plugin.
Setting the custom agent up like this … Plex NFO Movie (primary) -> Plex Local Media -> Plex Movie causes discover credits to not load local media libraries.
However, Plex Movie (primary) -> Plex Local Media -> Plex NFO Movie appears to load discover credits correctly. This also loads the NFO data I want so I’ll go with this setup for now and continue my testing.