Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Piped? #75

Open
FireMasterK opened this issue Apr 27, 2023 · 3 comments
Open

Support for Piped? #75

FireMasterK opened this issue Apr 27, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@FireMasterK
Copy link

Hi there,

Author of Piped here! 馃憢

I came across this project, and thought it's really nice to see a privacy-friendly YouTube on Roku!

I was wondering if it would be out of scope to add support for Piped's API?

Just like Invidious, Piped is another alternative privacy-friendly frontend for YouTube.

We also support unauthenticated subscriptions, a feature to have subscriptions without an account on Piped, a feature that Invidious doesn't have to improve privacy further.

Unfortunately, I have no prior knowledge of BrightScript nor own a Roku. But I'd be willing to learn enough to be able to add support for Piped for those who want to use playjet with Piped.

Let me know your thoughts!
Thanks!

@iBicha
Copy link
Owner

iBicha commented Apr 28, 2023

Piped API support looks like a great addition to Playlet! In fact I was not aware that there are two different teams (TeamPiped and TeamNewPipe)
I had testing NewLeaf on my radar, but I was not aware of Piped API.

I personally think it's a good idea for Playlet to support multiple APIs. Sometimes the feature parity is not perfect, and sometimes breakage that happens because of Youtube changes does not affect everyone (since extractors are similar but not exactly the same) so having options that makes sure non-tech savy users are not affected is a plus as well.

Similar to Invidious, I see that there are publicly hosted instances of Piped, which is great for people to try it out (or people who do not know how to host) this makes it even better.

But looking at https://docs.piped.video/docs/api-documentation/, it seems to be that the API docs are not complete? I'll take a deeper look at it, but for now I'll add this to the roadmap!

Thanks for your suggestion

@iBicha iBicha added the enhancement New feature or request label Apr 28, 2023
@iBicha iBicha mentioned this issue Apr 28, 2023
@FireMasterK
Copy link
Author

I'm actually a member of both TeamPiped and TeamNewPipe. In Piped, we use NewPipeExtractor in the backend which is also used by the NewPipe application.

We currently lack documentation on the API, and the current documentation is going to be replaced by a new OpenAPI specification when its fully complete. Haven't really gotten time to work on that, but will prioritize it going further. In the meanwhile, I think this could be of some help :)

We have an API to see all the available instances at https://piped-instances.kavin.rocks/

@iBicha
Copy link
Owner

iBicha commented Apr 30, 2023

That's a good idea, open api specs can really keep docs up to date if they are the source of truth
Might work on adding BrightScript to https://github.com/OpenAPITools/openapi-generator, that way the integration can be simpler

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants