first point, thetvdb is a community driven data set, therefore Plex accepted that its wrong a higher percentage of the time than with other heavily controlled datasets. You already took this into account when you designed Plex, if you didn’t, you have serious problems because i find errors in that dataset all the time.
two, in the qseudo code, thats why there is this block
if tvdb.series.status == "ended" then
plex.series.season.activateSeasonCompleteFlag()
else if tvdb.series.status == "continuing" then
plex.series.season.activateSeasonUpToDateFlag()
theres a difference between complete and up to date. In Sonarr, the difference is complete series flag green, up to date are blue.
In this screen cap, the daily show has an arrow next to it on the left side. this means that TVDB ‘status’ flag indicates that its a continuing series, then it shows up red because i don’t have all the episodes. In Plex’s case, you just do nothing
Violet Evergarden on the other hand, hasn’t even started yet, TVDB lists it as continuing and there are zero episodes, well i have zero episodes, therefore its considered up to date.
Now the dragon dentist has a square, this means that tvdb indicates the series ended, and i have 2 out of 2 episodes, therefore, its complete, therefore green
for you mid season, thats easy too, check this out
if tvdb.series.status == "continuing" and tvdb.season.episodes.count() = plex.series.season.episode.count() then
if tvdb.season +1 exists then
plex.series.season.activateSeasonCompleteFlag()
else
plex.series.season.activateSeasonUpToDateFlag()
Piece of cake. Its all based on that series.status value in the API. and a little creativity.
Bottom line, this is a useful feature, i would like to filter to only show complete seasons. I like to binge on certain shows and anime and have no interest in starting to watch an incomplete season. At the moment, i have to flip over to Sonarr to see if a season is complete or not.