Jump to content

Plugin / feature to limit access to episodes to mimic weekly release of new episodes?


Recommended Posts

Posted

Looking for a plugin that does something similar to the following — I'll describe my use case below, and I have 2 top level questions:

  • Does a plugin for this already exist?
  • Do you know if building this type of plugin would be possible with the available APIs?

---

My main goal here is to curb my binge watching, and bring back some of the fun and excitement of getting a new episode to watch every week. 

For me, given how addicted I can find myself to shows sometimes, I think I'd want this to be an actual restriction for the user (e.g. future episodes are either hidden or fail to play after the "available" episodes are used up). 

I use "available" here to mean the access limitation feature I'm describing, assume we're talking about a show where all episodes are already present locally and ready to watch from a technical standpoint. 

Rough behavior I'm after: 

  • All shows have N episodes from the first season available
  • For a given show, after the last available episode is watched, Y new episodes become available each week on a configurable day / time (for me, I'd be happy to set the same day/time for all shows as a default). Perhaps this could continue even if the new episodes aren't watched to build up a buffer, but I'd want to set a limit of how many episodes become available at any given time to prevent myself from having too many hours to binge at one time. 
  • Once all available episodes are watched for a show, prevent playing newer episodes in the UI, maybe with some kind of warning.
  • Allow this to be configured for all users, or per user, or perhaps with user exceptions (I think I want this on all users but 2 right now). 
  • It could be nice to have the show removed from continue watching if there are no available episodes right now (and re added to continue watching once a new episode unlocks), but for me the access restriction matters more than the UI. 


Appreciate your help either tracking down a plugin for this, or assessing the feasibility of building one :)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...