futo-org / grayjay-android

Read-only mirror of Grayjay repo for issue tracking
https://gitlab.futo.org/videostreaming/grayjay
Other
724 stars 44 forks source link

Allow users to select Piped/Invidious instances to play YouTube videos #149

Open candroid-man opened 11 months ago

candroid-man commented 11 months ago

Piped and Invidious are great ways of watching YouTube anonymously, and it is totally decentralized (ran by individual users) which alligns with the goals and morals behind Grayjay. It would also be great way of syncing subscription, history, etc to desktop via Piped/Invidious account.

Admittedly, Grayjay may already use Invidious similarly to NewPipe, however I wasn't able to find anything in your FAQ or website about it.

Robbylikes commented 11 months ago

Using invidious to pull videos from YouTube is safe and smart. I had thought the same thing as we all notice YouTube is some super big evil corp.

koen-futo commented 11 months ago

This is technically already possible, anybody can make a plugin to do this. https://gitlab.futo.org/videostreaming/grayjay/-/blob/master/plugin-development.md see this how to get started.

koen-futo commented 11 months ago

We might make an official plugin at some point, but it is not high on the priority list.

Bluscream commented 11 months ago

Piped and Invidious are great ways of watching YouTube anonymously, and it is totally decentralized (ran by individual users) which alligns with the goals and morals behind Grayjay. It would also be great way of syncing subscription, history, etc to desktop via Piped/Invidious account.

Since GrayJay is just collecting the content served by the different plugins, someone knowledged in piped/invidious can easily make plugins that use any of those services to gather content for GrayJay and distribute those.

candroid-man commented 11 months ago

It would be great if Piped or Invidious was the default option while not logged in to a YouTube account since these projects are more trusted in terms of privacy, thoughts?

koen-futo commented 11 months ago

If somebody wants to make an Invidious plugin, we will be glad to help (you can join FUTO chat with questions) and include it in the app in the future.

b-risk commented 1 month ago

If somebody wants to make an Invidious plugin, we will be glad to help (you can join FUTO chat with questions) and include it in the app in the future.

I could be misunderstanding but it feels like this should just be included in the plugin as an option to route through? Because invidious just serves exactly the same content and info as YT, I understand this might be a lower priority for FUTO themselves to implement but if someone were to make a pull request for the stock plugin theoretically would FUTO accept it?

arn0nym0us commented 4 weeks ago

If somebody wants to make an Invidious plugin, we will be glad to help (you can join FUTO chat with questions) and include it in the app in the future.

I could be misunderstanding but it feels like this should just be included in the plugin as an option to route through? Because invidious just serves exactly the same content and info as YT, I understand this might be a lower priority for FUTO themselves to implement but if someone were to make a pull request for the stock plugin theoretically would FUTO accept it?

It's not just about routing requests through Piped or Invidious. A huge benefit would also come from being able to sync Subscriptions, Playlist and watch history to Piped and Invidous. That would make using Grayjay on multiple Devices a much better experience, cause currently you need to manualy import and export your data between devices.