NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

Better Channel Group UI

Open MD77MD opened this issue 5 years ago • 14 comments
trafficstars

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 1

Group channels button v.2 1meated 2-2

Channels List

This is the suggested look for the channels list.

2 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.

3 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

4 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. ![5](https://user-images.githubusercontent.com/63132171/97696381-8acd1c00-1ab6-11eb-832c-a866cb160700.jpg)

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.

MD77MD avatar Oct 30 '20 10:10 MD77MD

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 avatar Oct 30 '20 14:10 vkay94

@opusforlife2 I think the feed lable is applicable as well don't you think.

MD77MD avatar Oct 30 '20 23:10 MD77MD

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.

opusforlife2 avatar Oct 31 '20 01:10 opusforlife2

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.

MD77MD avatar Nov 01 '20 00:11 MD77MD

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

MD77MD avatar Nov 01 '20 21:11 MD77MD

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 avatar Nov 03 '20 11:11 test2a

@test2a For your second point, there's #3556.

opusforlife2 avatar Nov 03 '20 16:11 opusforlife2

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.

khimaros avatar Apr 01 '22 15:04 khimaros

@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.

SameenAhnaf avatar May 19 '22 13:05 SameenAhnaf

@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

MD77MD avatar May 20 '22 08:05 MD77MD

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.

SameenAhnaf avatar May 20 '22 10:05 SameenAhnaf

sure.. i will try to seperate them to multiple issues then close this

MD77MD avatar May 21 '22 19:05 MD77MD

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.

IMG_20230125_104050

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

SameenAhnaf avatar May 21 '22 22:05 SameenAhnaf

/subscribe this is by far my biggest UX frustration with NewPipe

khimaros avatar May 10 '24 22:05 khimaros