I want to start a discussion and maybe some brainstorming about the future of 3rd Party Metadata Agents.
So far, the Custom Agents were loaded by Plex and integrated into the UI so that you can select them in your Library and be able to do basic tasks with them (like searching and fixing a match).
However, with the recent fireside chat and the answer that I got, this doesn’t seem to be the case anymore.
From that answer, it looks like Plex will become “Plex only”, and everything else will have to run next to Plex. So, if you want to get Metadata from a different source like AniDB, MAL or whatever, you would have to implement a “companion app” that is installed next to Plex and that is registered and interfaces with Plex.
However, this raises some questions for me, especially in terms of usability of the User AND the developer.
For example, when metadata agents in Plex are only “for Plex Agents” anymore, how would a user be able to fix a match with a custom Metadata agent?
Since the Agent would run as a separate application, they most likely need to reimplement various functionalities themselves, which are all already in Plex. So the Developer would need to “reinvent the wheel” while the User cannot simply do basic tasks in Plex just because they want metadata from a different source and have to use a different UI that also would need to be implemented by each and every “companion app” that would exist then.
But from the sentence by @McWanke, “they also created some challenges that led to the decision to stop that approach”, this doesn’t seem to be wanted anymore.
I think the questions that I want to raise here are:
- What level of integration will a Custom metadata Agent be able to have in Plex? I am not talking about the API access here or “getting metadata into Plex” but rather the interaction with the user.
- Would a user be able to use the search and match features in Plex even with custom agents? Or would we need to do that on our own?