vexorian / dizquetv

Create live TV channels from your own media. Access the streams using the simulated HDHomerun tuner or the generated M3U URl.
zlib License
1.47k stars 96 forks source link

Allow ordering of shows by show and/or season vs individual episodes #68

Open Wolfie713 opened 4 years ago

Wolfie713 commented 4 years ago

Let's use the Arrowverse shows as examples. Instead of this:

Arrow s01e01
The Flash s01e01
Supergirl s01e01
Legends of Tomorrow s01e01
Black Lightning s01e01
Batwoman s01e01
Arrow s01e02
The Flash s01e02
Supergirl s01e02
Legends of Tomorrow s01e02
Black Lightning s01e02
Batwoman s01e02
Arrow s01e03
The Flash s01e03
Supergirl s01e03
Legends of Tomorrow s01e03
Black Lightning s01e03
Batwoman s01e03

Have this (series level):

Arrow
The Flash
Supergirl
Legends of Tomorrow
Black Lightning
Batwoman

On a season level:

Arrow s01
Arrow s02
Arrow s03
The Flash s01
Arrow s04
The Flash s02
Supergirl s01
Legends of Tomorrow s01
Arrow s05
The Flash s03
Supergirl s02
Legends of Tomorrow s02
Arrow s06
The Flash s04
Supergirl s03
Legends of Tomorrow s03
Black Lightning s01
Arrow s07
The Flash s05
Supergirl s04
Legends of Tomorrow s04
Black Lightning s02
Arrow s08
The Flash s06
Supergirl s05
Black Lightning s03
Batwoman s01
Legends of Tomorrow s05

Useful when wanting to move around entire seasons or get them set up in a rough order before going in to place the episodes in proper order. Also would allow adding in shows in a particular order (before expanding them into seasons/episodes) into an existing schedule. For example, if I want to make the above a five hour block that shows each day, and with the episodes in proper sequence (so they are synced when crossover episodes should be airing), obviously I would need to add in extra shows earlier in the lineup to fill in the extra time, so that Arrow doesn't show more than one episode per night, so adding in other shows and moving them around by season would be easier than moving around multiple episodes. (I'm sure you can see where I'm going with this, at least I hope so, because I can't think of an easy way to explain it.)

MoRBiD-MaNGLeR commented 4 years ago

You could create a Plex smart playlist that includes only these six shows and then put them in order of Air Date. Doing that would be much closer to aligning your crossovers than what you're proposing, it seems.

Also, I recommend including Stargirl in the mix. She was included in the last crossover as well.

Wolfie713 commented 4 years ago

POTENTIAL ARROWVERSE SPOILERS If you haven't watched the latest episodes, beware that this could spoil plots and such!

Also, I recommend including Stargirl in the mix. She was included in the last crossover as well.

She was shown but not included, just like Titans, Batman (1966), Birds of Prey, Batman (1989), Swamp Thing, etc, where shown/referenced but also not included. They aren't a direct part of the Arrowverse, not yet at least. Remember, the primary Arrowverse shows are all part of one universe now, with the other shows still being in different universes, just not separated in the same way as the primary shows were (it's via a different means).

END SPOILERS SECTION


You could create a Plex smart playlist that includes only these six shows and then put them in order of Air Date. Doing that would be much closer to aligning your crossovers than what you're proposing, it seems.

If it was just a matter of airdate alone, then I can just use the airdate feature within DQ, but being the idea is to be able to view it in an extremely basic level, with ability to move stuff around, and an in-between level.

Using the Arrowverse again.. Add the shows, sort by airdate. Suddenly I have two full seasons of Arrow. Since it's two full seasons before another Arrowverse show is added, I could add in filler shows that are a couple of seasons long (or two shows that are one season each), taking up an hour that would be taken over by The Flash. Then it's the fourth season of Arrow that sees Supergirl added, with Legends added mid-season, meaning that the hour used by Supergirl would need to be filled for three seasons, and Legends for three and a half (be it one show or multiple shows, whichever works).

It just comes down to wanting to fill in those spare hours until the other shows come into play, and then dealing with however it lines up. (They'd be synced as best as could be, so back to back episodes would still happen, but at least it wouldn't be constant.)

The initial arrangement is easy enough, it's the added and arranging of additional content that becomes a pain. For example, let's say that to fill in the first three seasons (until Supergirl), I want to add in Wonder Woman (1970's). After the initial arrangement, with this idea, go to "season view" and add in the series. Then move the seasons accordingly and return to episode view to make any additional adjustments.

Another enhancement would to specify how many episodes at a time are to be shown on a per-show/per-season basis, or perhaps set be able to use the start separators (:00, :30, :15, etc option) as a way of saying how much time each show is permitted at a time. So if one hour blocks are set, one hour shows would fit one episode per hour, while half hour shows would fit two episodes per hour. So if a show like Super Friends were added to the mix, one or two episodes (depending on the season) would always take up an hour for each spot it fills.

Ideally, and this is beyond the scope of what DQ should do, be able to specify how big of a scheduling block to have (in this case, five hours), then add a show and be able to toggle it to one episode per block, being able to do the same for more shows, along with moving the seasons to where you want them to start, in a grid like fashion, so you can have a "perfect" schedule that always repeats in the same order, with random filler content (which is a WONDERFUL feature!). But again, that's beyond the scope of what this should do, as that's getting into overly complex mechanics.