I’ve just come across a particular instance of this issue.
The Plex Media TV Scanner seems to use the Plex database itself and it has chosen to use the “Specials” information from TheMovieDB:
whereas the TVDB actually has the full list of “Specials” from the immense Dark Shadows DVD Collection, which is what I used for my Episode organization/file naming:
https://www.thetvdb.com/series/dark-shadows
My TV Shows library is using the Plex TV Show Scanner and there is no way for you to specify or customize a particular TV show with regard to where it pulls the metadata.
Under Advanced Settings for the TV Show, there is this setting:
“Episode ordering: How the episodes are named on disk” which allows you to choose “Library Default” or “TMDB” or “TVDB”. If I choose “TVDB (Airing)”, do the Plex Dance, and Reload the Metadata, it does not name any episodes or pull any metadata from TVDB.
All works as expected if I create a second library that uses the TVDB Agent rather than the Plex agent and locate the TV show files in the new location. If I want to keep my Library in one place, I can not use the Plex Agent.