-
Notifications
You must be signed in to change notification settings - Fork 12
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’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using a Google/YouTube account in Playlet #283
Comments
TL;DRFor anyone looking for an answer:
===================== Thanks for creating this issue. I know this is partially about recommendations, but I will put some points about bringing your Youtube profile into Playlet in general, in case anyone else is looking at this info. Using Google account directlyThis something that many people ask about, but might not be as simple. Connecting to a Google account and reading subscriptions, recommendations, etc would require Playlet to have its own "extractor". Extractors are what reads data from YouTube through various methods, and are not easy to maintain. Usually there is continuous breakage to fix, and also changes happen in an A/B tested manner, where half the people can't reproduce the issues. This makes it hard to maintain. Playlet being a newer app, with currently just myself as the developer, it is hard for me to commit to such big project. Invidious not only provides a layer of privacy, but it is also a layer of stability shielding Playlet from YouTube continuously changing data format and breaking things. The other thing I need to study before I even consider going this route is how Roku would react, and how it would see this from a ToS point of view. Roku is a company that favors big corporations that brings in big revenue. If YouTube was to complain about Playlet connecting to Google accounts, Roku might side with Google, and I wouldn't be surprised to try justifying banning Playlet from the store. At that point, side-loading the app is remains the only option. And even then, Roku can also ban developer mode on certain devices if they detect you're trying to install an app they don't approve of. It's a very strict platform, so I need to understand the implications of this before doing anything. Overall, is it possible? Yes. Do I think we will have this in Playlet anytime soon (e.g. in the next few months)? I don't think so. Importing from YouTube to InvidiousThe next best thing is importing data from YouTube profile to Invidious. While Invidious has a guide on how to import your subscriptions, for some people this might not be enough. This is why I started working on yt2alt, which makes it easy to import profile, including recommendations. Adding a small detail here, before creating yt2alt, I used a script (which uses yt-dlp) that I run every 6 hours to import my profile into Invidious. Casting from YouTube mobile appThe other thing I'm working on to reduce the friction is using YouTube mobile app to cast directly to Playlet. This is an experiment #276 that I think will become a feature of Playlet, and it should make it nicer to find content you relate to. I've done enough prototyping to be convinced this is something that should be part of the app, and I'm working to finish it. Making a built-in importer in PlayletAnother possible thing to do is to make a tool (similar to yt2alt) but built into Playlet. Since we're leveraging Youtube.js as an extractor, this importer can be added to the Playlet web app. This feature might look like this:
This feature has a couple of downsides
This feature, because of these two limitations, might need to be implemented as a separate plugin, as opposed to a built-in functionality. I hope this clarifies things for anyone wondering about using their YouTube profile. I'm committed to trying to find ways that make using your existing profile less tedious. |
How do I create an invidious account? |
You can create an Invidious account on your own instance (some people call it an instance, others call it a server) if you have one, or use one of the public instances. A profile is instance specific, and does not sync automatically between instances. From Playlet, you can go to the profile page, and choose login: And follow the instructions. You will be able to create an Invidious profile on your currently selected Invidious instance and link it to Playlet. |
I know the app is about privacy but I really want to have all of my recommendations
The text was updated successfully, but these errors were encountered: