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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestion: use YouTube subscriber feed to update GrayJay feed #1643

Open
bekaertruben opened this issue Dec 21, 2024 · 2 comments
Open

Suggestion: use YouTube subscriber feed to update GrayJay feed #1643

bekaertruben opened this issue Dec 21, 2024 · 2 comments
Labels
Enhancement New feature or request Youtube

Comments

@bekaertruben
Copy link

Use Cases

Currently, if a user has a large amount of subscriptions through the YouTube plugin, not all of them will be updated regularly (to avoid rate limits?), meaning that some content (especially from infrequent uploaders) is missed. This proposal could help alleviate this issue.

Proposal

If the user is logged in with a YouTube account, it is highly likely that their subscriptions on the YouTube platform overlap at least in part with those on GrayJay. Thus, it makes sense to check the youtube subscriber feed for new videos. This ensures that videos for channels which the user is subscribed to on both YouTube itself and in GrayJay will not be missed, while being relatively cheap in terms of the rate limit.

This would be useful, as I have noticed that channels which only upload infrequently (i.e. once a year or less) are very often not updated by GrayJay in the subscription feed. (Though they will appear there after manually checking the channel page). These are also the kind of videos which I personally most enjoy watching, as they are often higher quality educational content. Therefore, the fact that these videos are so often missed by GrayJay is a reason why I cannot yet move to GrayJay exclusively, and still regularly check the YouTube feed, despite how much I love the product and support the mission.

References

No response

@Zvonimir-FUTO Zvonimir-FUTO added Enhancement New feature or request Youtube labels Dec 23, 2024
@Kelvin-FUTO
Copy link
Contributor

These channels are requested but indeed less frequently (Believe if a channel uploads less than once every 3 months it might only check every 3 days). Grayjay basically has a priority system that reorders them based on last check time & upload frequency.
You can improve this by enabling "Peek channel contents", this will leverage Youtube RSS feeds. The quality of this data is inferior to our normal implementation, and will make shorts show up from your subscriptions, but it does allow for more (if not all) channels to be checked.

Leveraging the subs feed is a possible addition, but would require some additional endpoints to support in the core.

@bekaertruben
Copy link
Author

Thanks for the feedback, I will try this option. The shorts don't particularly concern me because I follow very few shorts creators.

The main issue is that if a subscription is only checked every three days, it becomes rather less likely that the user will still see it, as there will be three days worth of other content above it.

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

No branches or pull requests

3 participants