devine-dl/pywidevine

Web UI at / for the Serve API

Opened this issue · 1 comments

Is your feature request related to a problem? Please describe.
This would help tremendously with user-experience of quick calls of the CDM through manual means, as well as the possibility to manage and list the devices the user has access to, and perhaps also an admin side to manage permissions as well.

Describe the solution you'd like
A web UI with some fields to make the serve API calls.
So let's say your serve API is hosted at serve.domain.tld:80, you could head to https://serve.domain.tld, input your secret key, then make various calls like opening a session, getting challenges, parsing, and so on.

Describe alternatives you've considered
N/A

Additional context
N/A

I also had the idea of adding some form of monitoring UI graphs and logs in this page too.