TV Shows - Skip Season Page?

Hi,

 

Is there a setting in PlexConnect or PMS that will skip the Seasons page if there is only one season available? It's really redundant. I just click Select again. Maybe this can be an option in the settings menu?

 

Just a suggestion.

 

Thanks.

I asked for that about three years ago on the PlexATV project, and if I recall correctly everyone told me it was a silly idea and a waste of time, so I gave up. Still think it'd be a great UI detail, though (as is [tomer's request](https://forums.plex.tv/topic/95915-feature-request-a-better-unwatched-for-tv-shows/) about skipping empty sections on the way back out). :)

I see. Thanks for the background. It's really just a minor detail. It would make the entire experience more fluid.

Regards.

This is another of those requests I fail to see "where to start, where to end?".

From my point of view it would be fine to skip the seasons page if there is only one available... but:

- sometimes you might want to see which season you are up to now (or is that proposal only only for season 1?).

- now this one season only has one Episode so far... skip that page as well?

- your TVShow section only has one show... skip the page?

- your Library section contains just one movie... skip the overview, start replaying directly?

Good questions, Baa — it definitely isn't a simple consideration.

But: You'd always see what season you're on anyway, as the season number is listed under the show title in the episode list header.

And I don't think it necessarily follows that all single-entry sections ought to be skipped. The idea here is to skip things that don't provide any useful information or context — a season selector with a single season in it doesn't, while those other scenarios you mention definitely do.

This is another of those requests I fail to see "where to start, where to end?".

From my point of view it would be fine to skip the seasons page if there is only one available... but:

- sometimes you might want to see which season you are up to now (or is that proposal only only for season 1?).

- now this one season only has one Episode so far... skip that page as well?

- your TVShow section only has one show... skip the page?

- your Library section contains just one movie... skip the overview, start replaying directly?

Thanks for the consideration and thinking about the issue. I would be in-line with Unsoluble's post.

Regards.

The option to flatten single season tv shows has now been added, give it a try and let me know if you find any bugs :slight_smile:

The option to flatten single season tv shows has now been added, give it a try and let me know if you find any bugs :)

It works great. Thanks. I only had a few minutes to play around with it but is works well so far.

Regards.

Edit: Got more time on the ATV after the kids when to bed. No issues to report. Thanks again.

So great. Tiny detail, tiny time savings, but feels right. :)

Thanks!

No, it doesn't feel right... we brought some weird (well, for me, that is) inconsitency into the usage.

Let me explain:

In the TVShows section I have one Show with multiple Seasons (which wouldn't be flattened... right) and one with only one. So far, so good, I can follow the behavior in "All Shows" mode.

Now, both shows only have one "unwatched" episode left... should look the same under the "unwatched" filter, shouldn't it? Well, it doesn't - the two-season show comes up with "All Seasons + Season X", whereas the other's season level get's skipped.

Even more weird, you can select "All Seasons" as well as "Season X" and it will come back with just the same single one episode to watch.

From my point of view, this is strange. And I am glad Roidy added a setting, defaulting to "False". :-)

Maybe one way to expand this would be that in the Unwatched tab if all the unwatched episodes are in a single season then skip the season page.  To me that would make the most sense.  Any case where there would only be one season both under All Shows or Unwatched, a selection of the show goes straight through to the episode list.  That way it least it would be consistent between modes.

In the TVShows section I have one Show with multiple Seasons (which wouldn't be flattened... right) and one with only one. So far, so good, I can follow the behavior in "All Shows" mode.

Now, both shows only have one "unwatched" episode left... should look the same under the "unwatched" filter, shouldn't it? Well, it doesn't - the two-season show comes up with "All Seasons + Season X", whereas the other's season level get's skipped.

Even more weird, you can select "All Seasons" as well as "Season X" and it will come back with just the same single one episode to watch.

Wait, what?

I'm not following. If you have the new option enabled, and you're in the Unwatched hierarchy, and you've got a show with multiple seasons but only a single unwatched episode (in one of those seasons), it should be skipping the season list. Is it not doing that for you?

No, it is not doing that. As I wrote, in "unwatched" it will show two items: "all seasons" next to "season x". This is TWO items, basically one to much to skip...

I guess, there is NO chance to actually have it display TWO distinct seasons, as PMS will add the "all seasons" once you have more than one. So we might want to skip the seasons page for ONE or TWO items shown...

But then we have that strange behavior in one show between "all shows" (showing 2 or more season covers) and "unwatched" (skipping over it)...

Anyway, someone has to investigate if we have to skip for <=2 items on the shelf. That wouldn't be to hard to change. :-)

Good catch.

To my mind the flattening should not happen on unwatched, unless there is truly only one season for that show.

Hm. But then - with only one episode "unwatched" but the season cover shown, you still have that "unneeded" remote control usage, skipping over to the page you want.

Oooohhh, I see what you mean now — it's counting the "All Seasons" in the check to see if there's only one season in the list. Gotcha. I didn't see that behaviour when I tested; probably only tried on single-season shows.

I don't know anything about the data you're able to pull when these checks are being made — is it difficult or impossible to literally check to see if one of the "seasons" matches the "All Seasons" nametext?

Oooohhh, I see what you mean now — it's counting the "All Seasons" in the check to see if there's only one season in the list. Gotcha. I didn't see that behaviour when I tested; probably only tried on single-season shows.

I don't know anything about the data you're able to pull when these checks are being made — is it difficult or impossible to literally check to see if one of the "seasons" matches the "All Seasons" nametext?

I only tried one season shows. Oops.

Looking at the code here, but I'm not familiar enough with the communication protocol to know what req.responseXML contains.

No, it doesn't feel right... we brought some weird (well, for me, that is) inconsitency into the usage.

Let me explain:

In the TVShows section I have one Show with multiple Seasons (which wouldn't be flattened... right) and one with only one. So far, so good, I can follow the behavior in "All Shows" mode.

Now, both shows only have one "unwatched" episode left... should look the same under the "unwatched" filter, shouldn't it? Well, it doesn't - the two-season show comes up with "All Seasons + Season X", whereas the other's season level get's skipped.

Even more weird, you can select "All Seasons" as well as "Season X" and it will come back with just the same single one episode to watch.

From my point of view, this is strange. And I am glad Roidy added a setting, defaulting to "False". :-)

Do the following;- turn Flatten Season to False now repeat your test. You'll see the show with multiple seasons and only 1 unwatched episode still displays the "All Seasons". This is just how the Plex library works, it's always worked like this and adding the Flatten Season hasn't changed this in any way.

And me adding the default of "False" to the option makes no difference because it still shows the same behavior :)

The only way to really solve this is to remove the "All Seasons" for everthing. 

Ok this should be fixed now. Grab the latest commit and test please.