As an alternative approach to waiting for acceptance and roll-out of changes in #14 (and then wait for all the video site maintainers to actually upgrade their servers with newer PeerTube software), we can deploy a backend service that queries a PeerTube server for all videos, caches them, and returns the subset that matches our criteria.
Functional requirements:
- Send a
GET <owntube-backend>/api/peertube/<instance_hostname>/api/v1/videos/isLocal=true&categoryOneOf[]=null,2
- Expect a response that include all local videos with category Unknown (null) or Films (2)
Non-functional requirements:
As an alternative approach to waiting for acceptance and roll-out of changes in #14 (and then wait for all the video site maintainers to actually upgrade their servers with newer PeerTube software), we can deploy a backend service that queries a PeerTube server for all videos, caches them, and returns the subset that matches our criteria.
Functional requirements:
GET <owntube-backend>/api/peertube/<instance_hostname>/api/v1/videos/isLocal=true&categoryOneOf[]=null,2Non-functional requirements: