[Feature Request] Season is complete indication

It would be great to have a check icon next to the season number header to indicate when the season contains all episodes. This comes in handy for those not familiar with the show and how many episodes are typically in a season of said show.

This would kind of look like the “Verified” button on social media websites. Perhaps there would be a tooltip that would explain what the icon meant when the cursor was hovered over it.

See mockup image:

Normal:

On Hover:

There is a browser extension that will show missing episodes along with other useful info. The extension hasn’t been updated in awhile, but the missing episodes still work. The developer now works for Plex. I and I suspect numerous others were hoping we would see this functionality built into the web app by now.

I use Plex on so many different devices that a browser extension just wouldn’t cut it. I was thinking this feature would be more useful to those that you share Plex with (usually people that wouldn’t know what a browser extension is let alone how to install one). It’s not that useful to me as the one who runs the server and adds content.

Interesting idea. Plex gathers show data from TheTVDB and I don’t believe they have a flag to indicate when a season is complete, so there is no way for PMS to know either.

you don’t need one. you can calculate it.

do it the same way sonar does, count the episodes.

  for each season in tvdb.series.seasons
    if season.episodes.count() = plex.series.season.episode.count()
      if tvdb.series.status == "ended" then
        plex.series.season.activateSeasonCompleteFlag()
      else if tvdb.series.status == "continuing" then
        plex.series.season.activateSeasonUpToDateFlag()

  if all plex.series.season.activateSeasonCompleteFlag() is true
    plex.series.activateSeriesCompleteFlag()

@scphantm said:
you don’t need one. you can calculate it.

do it the same way sonar does, count the episodes.

  for each season in tvdb.series.seasons
    if season.episodes.count() = plex.series.season.episode.count()
      if tvdb.series.status == "ended" then
        plex.series.season.activateSeasonCompleteFlag()
      else if tvdb.series.status == "continuing" then
        plex.series.season.activateSeasonUpToDateFlag()

  if all plex.series.season.activateSeasonCompleteFlag() is true
    plex.series.activateSeriesCompleteFlag()

True but will not always work. Sometimes, TheTVdb does not have all episodes listed so you will end up having a complete status many times through out a season.

That also won’t work for shows that have a mid season break. It would appear the season is done, but it’s not. Without a definitive method to know when a season is complete, any type of guessing could be wrong.

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.

@scphantm, I see your point and I am all up for some type of counter(xx of xx) but without the “completed” status. I think that would be nice to have.