Skip to content

Allow to tap "Update All Channels" while notification-enabled feeds are being auto-updated #11787

Open
@GfEW

Description

@GfEW
Checklist (fulfilled)
  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
Note:I'm not fully aware of the exact official terminology ("feeds" vs. "channels" etc.), hope you get my point, regardless. Should any confusion arise, please let me know so I can clarify.

Feature description

In the "What's New" tab, while "get notified"-enabled feeds are being auto-updated, keep showing the update info bar and, most importantly, the circular arrow, so if the user also wants to update all channels, can tap that circular arrow right away.

Why do you want this feature?

When NewPipe is started after some pause with the tab "What's New" selected, notification-enabled feeds are auto-updated correctly. However, depending on their count (and phone specs, network etc.), this procedure can take quite some time.

As of 0.27.x, whenever users then also want to update all channels, they have to wait twice:

  1. once for the circular arrow in the upper right corner to reappear (when auto-updates are finished), then tap it, and
  2. then again for the update-all triggered in 1. to finish.

IOW, this FR asks for a one-time (hopefully modest) coding effort to spare NewPipe's userbase the ever recurring nuisance of having to wait twice. Its base idea is: Whenever you start NewPipe, and at that time, also want to update all channels, tap "update-all" right away, then let the app do its job, so you can care about other things until they are finished - with no need to watch or intervene meanwhile.

Additional remarks

  • Please note that this issue couldn't be tackled by a preference like "update all channels on app start", because such a fixed choice between "always" and "never" would only trade one nuisance for another. The user would be prevented from launching NewPipe without updating all channels unless wanted - think of expensive or slow connections when you're interested in a single video you got notified about.
  • This FR doesn't mean to have all channels update the second the circular arrow is tapped while auto-updates are running, but instead, to queue the manual "update all" request so its remainder is executed as soon as auto-updating is finished.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestIssue is related to a feature in the appfeedIssue 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