Skip to content

Large Channel list: YouTube Anti DDOS defense when trying to refresh large feed #4319

@ff1992ff

Description

@ff1992ff

Hi this is some form of merger of bug report and feature request. I use the latest version of newpipe and transferred all my subscribed channels from skytube to newpipe by hand. Anyway, when managing large channel numbers (in my case between 400-500) Google constantly assumes malicious traffic. I am asked to do the "I am no robot test", solve it correctly and when reloading the video page after confirmation, I am asked again to do the same thing. Watching videos is not possible in that way.

I am no programmer, but I assume the traffic hit from the feed refreshment triggers this YouTube server defense. Anyhow, would it be possible to implement into a future version a feed refreshment in chunks over a certain time?

For example:
Get Feed refreshment of the first 50 channels
Cooldown period of X minutes
Get Feed refreshment for the next 50 channels
Cooldown period of X minutes
...
Until the channel feedlist is refreshed completely.

Oftopic: When using a YouTube API in combination with Skytube, Google also denies access and says API quota exceeded on an API key only used by me. I think both approaches, the newpipe and the skytube one, put too much stress on YouTube servers when checking for channel updates, at least when we are talking about a large list of followed channels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    YouTubeService, https://www.youtube.com/bugIssue is related to a bugfeedIssue is related to the feed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions