NewPipe
NewPipe copied to clipboard
Better Channel Group UI
Checklist
- [x] I checked, but didn't find any duplicates (open OR closed) of this issue in the repo.
- [x] I have read the contribution guidelines given at https://github.com/TeamNewPipe/NewPipe/blob/HEAD/.github/CONTRIBUTING.md.
- [x] This issue contains only one feature request. I will open one issue for every feature I want to request.
Describe the feature you want
There have been many requests and ideas improving Groups UI. this is me trying to incorporate some of them in the most easiest way I can think of.
we can add a button at the top off Groups window. this button can gives us easy access to added channels in each group.
Group channels button v.1

Group channels button v.2

Channels List
This is the suggested look for the channels list.
notice the numbers next to each channel, this is the number of **unopened videos**. This is great because you can see which videos you may have missed or buried between subscription updates. this also gives you an insight to which channels that are not active (and possibly abandoned) that you may want to unsubscribe from.
Interestingly, according to #1448, most of the work is done in this area.
Channel Window
Clicking on any channel should give us all the channel's videos sorted according to upload time.
A small red dot is added next to each unseen video within the channel window. this gives us a clear but unintrusive visual indicator to easily find them. also the color of the dot should follow service color e.g: orange for SoundCloud.. etc.
Bounce: not shure if its possible or how easy it is, but I wish if unseen videos could be prioritized and shown on the top. followed by the rest of the channel videos. however this should be limited by a certain number or period.
Channels Management
we could easily add "group management button" as shown in the above pic. this will give us easy access to group management UI within that group.

Is your feature request related to a problem? Please describe it
Related issues will be listed here:- #1448 [previous work to build on]
- #3388
- #3354
- #3315
- #3812
- #3611
- #8421
- #8420
Mod Edit: removed mass pings
How will you/everyone benefit from this feature?
Combines all the benefits and reasons mentioned in the issues listed above. please visit them for more details.
P.S: I prefer method 2 for the button because its not a universal button that can be used in all windows, its only related to groups.
Sounds interesting. I like the concept of seeing all channels related to the group in a normal list. It gives the opportunity to interact with / open the channel without editing the group itself ;)
Basically, you've got three enhancements here :')
- Navigation
- Counter of unseen videos as seen in the linked issue
- Indicator/sort of unwatched videos (isn't the red progress bar enough, is it?)
@opusforlife2 I think the feed lable is applicable as well don't you think.
Channel groups and Feeds were added in the same PR, probably because they are closely related, but they are different features. Groups are collections of channels. Feeds are collections of the latest streams from those groups.
Indicator/sort of unwatched videos (isn't the red progress bar enough, is it?)
@vkay94 actually not real, if you would and complete a video that red progress bar is reset to zero, so its not reliable. moreover my aim was to have them on top of the list so we don't have to go hunting for them, but didn't want to make it to hard.
Sounds interesting. I like the concept of seeing all channels related to the group in a normal list. It gives the opportunity to interact with / open the channel without editing the group itself ;)
Basically, you've got three enhancements here :')
- Navigation
- Counter of unseen videos as seen in the linked issue
- Indicator/sort of unwatched videos (isn't the red progress bar enough, is it?)
@vkay94 reading your reply, I think we could improve the title of the issue to be more comprehensive... any suggestions?
@opusforlife2
two suggestions. 1. allow users to hide "opened" videos or "unwatched" although they should probably be the same but not exactly.
second, allow only one/particular groups in a feed list tab. currently there is a whats new tab and a subscriptions tab having groups. so, if i have say a "food" group having x channels, the only way to access that group is to open subscriptions and then click on the group. We already have option to show a single channel or a playlist in a tab, now there should be additional channel group option in tabs. thats all
@test2a For your second point, there's #3556.
the most important part of this for me is being able to subscribe to a channel and then quickly add it to a specific subscription group without needing to hunt it down in my giant list of subscriptions.
@mhmdanas Its unique features are already asked by https://github.com/TeamNewPipe/NewPipe/issues/8421 and https://github.com/TeamNewPipe/NewPipe/issues/8420. As the repo currently focuses on feature one by one, this issue might be closed.
@mhmdanas Its unique features are already asked by #8421 and #8420. As the repo currently focuses on feature one by one, this issue might be closed.
actually there are about 6 other features ... my aim was not to clutter with issues and instead presents the feature request in the form of big pictures so to make it easier for developers to Comprehend and then implement in the best way they see With small bites PRs
also this contains a reference of all feature related also to make it easier for developers to see all different views for implementation
so its best to keep this open and just add new related Issues opened to the reference list above
I wanted to follow community guidelines whenever possible. In some cases, I prefer discussing multiple features such as #7973 and https://github.com/TeamNewPipe/NewPipe/issues/7375. Because, some features are not understandable if not implemented together. That's not the case with channel group issues.
Yes, it's tempting to see an overall picture. But if any dev doesn't have enough time to implement this, that actually means nothing. Hopefully, if a dev wants to implement all the features, he can just search channel group or feed group within this repo. A separate issue is not required.
sure.. i will try to seperate them to multiple issues then close this
Three channel groups could be shown in each of the three lines (7 in total, 6 after scrolling first page). More channel groups could be scrollable horizontally. Red dot for new videos on the right of each channel group.

Short press on any group will show added channels or feed if Channels or Feed is selected respectively.. A row of buttons will also change placed below channel groups.
| Channels | Add to Group | Edit | Notifications |
|---|---|---|---|
| Feed | Refresh | Hide Future Items | Feed Settings |
I don't think, pull to refresh is required. The channel groups and row of buttons will be automatically hidden while scrolling down and shown while scrolling up.
`Channels` row of buttons
Add to Group: A list of unselected channels will be shown to add into the group. Edit: Rename or delete the entire group. Notifications: All settings relevant to new stream notifications will be shown.
`Feed` row of buttons:
Hide Watched: Watched items will be hidden. Hide Future Items: Upcoming premieres will be hidden. Feed Settings: Settings relevant to fast mode and feed update threshold will be included.
Long press on any channel will enable bulk selection.
| Unsubscribe | Move | Remove | Copy | Select All/ Undo |
|---|
Related: https://github.com/TeamNewPipe/NewPipe/issues/3388, https://github.com/TeamNewPipe/NewPipe/issues/6704, https://github.com/TeamNewPipe/NewPipe/issues/6372, #8421, https://github.com/TeamNewPipe/NewPipe/issues/3590, https://github.com/TeamNewPipe/NewPipe/issues/5007, https://github.com/TeamNewPipe/NewPipe/issues/3353, https://github.com/TeamNewPipe/NewPipe/issues/6996, https://github.com/TeamNewPipe/NewPipe/issues/3589, https://github.com/TeamNewPipe/NewPipe/issues/3301
/subscribe this is by far my biggest UX frustration with NewPipe