NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

Hide (or mark "watched") live streams on "What's New" page

Open cegfault opened this issue 9 months ago • 2 comments

Checklist

  • [X] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • [X] I have read the FAQ and my problem isn't listed.
  • [X] 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.
  • [X] I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • [X] This issue contains only one feature request.
  • [X] I have read and understood the contribution guidelines.

Feature description

The "What's New" page allows streams to be filtered by "Fully watched", "Partially watched", and/or "Upcoming". I would like a fourth option for "Live Streams". If this is not possible, then I would like to be able to set a live stream "Mark as watched" so that the "Fully watched" filter removes it from the view.

Why do you want this feature?

I want this because (a) I often listen to podcasts at 2x-3x speed, so watching live is annoyingly slow to me and I'd prefer to wait until it is released later. (b) Several of my subscriptions have 24/7/365 live streams which end up cluttering the view, especially at certain times of certain days when several content creators are all doing live streams. It's not uncommon for me to have 10-15 live streams I'm uninterested in at the top of the "What's New" page. It would be nice to hide them.

Additional information

No response

cegfault avatar May 13 '24 02:05 cegfault

Settings > Content > Fetch channel tabs > Uncheck Live. Refresh feed.

opusforlife2 avatar May 15 '24 04:05 opusforlife2

Settings > Content > Fetch channel tabs > Uncheck Live. Refresh feed.

@opusforlife2 That does not solve the problem. That disables the "Live" tab on a channel page; live videos are still appearing on the main "What's New" page.

I want Live to still appear on a channel; I do not want currently live streams to clutter the "What's New" page

cegfault avatar May 15 '24 04:05 cegfault

Are you sure you're looking at the correct setting? This one is right at the bottom.

opusforlife2 avatar May 15 '24 10:05 opusforlife2

Mea culpa; I was on "channel tabs" not "fetch channel tabs". Yes, this setting does appear to solve my problem. Is it possible to add a shortcut to this setting next to the eye icon on the "What's New" page?

Maybe it's just me but it feels logically like it should be there, and would make toggling easier.... Either way, my personal use case is now working, thanks!

cegfault avatar May 15 '24 13:05 cegfault

Correction: some live videos are still appearing. Most do not. I'll monitor for a few days and see if I can find any patterns. Still, 2 live videos in the feed is way better than 15. Also, Fast Mode is disabled.

cegfault avatar May 15 '24 17:05 cegfault

Ok, I think I've figured it out. Some channels are showing live videos show up on a channel's main "Videos" tab, not in the "Live" tab. Any video in the "Live" tab is hidden by unchecking Settings > Content > Fetch channel tabs > Live, however there are "Live" videos in the main "Videos" tab.

Visiting youtube.com in a web-browser shows a flag in the bottom right of the video which reads "Premiere", but the app shows "Live". Furthermore, videos streamed live (like podcasts I want to watch) are still hidden even after they are no longer live by unchecking the "Fetch channel tabs" option.

So it seems to me this feature request as originally written should stand: there is a need to items in both of YouTube's "Videos" and "Live" tabs (hence leaving the "Live" option checked), but to filter-out videos which are currently "Premiere" or "Live" in status.

@opusforlife2 I hope that makes sense; let me know if I need to clarify.

cegfault avatar May 15 '24 18:05 cegfault

Premiere

These videos can be hidden by unchecking Upcoming from the Eye icon.

Also, for previously live videos, did you check if they appear somewhere down the list instead of at the top, since they're older now?

opusforlife2 avatar May 16 '24 01:05 opusforlife2

Upcoming is already unchecked; the videos are still appearing. Here's my understanding: YouTube will let channels upload a video to premier at a specific day/time. They are listed as "Upcoming" until that time, then they are "Premier"ing (or in "Live" status in NewPipe). After which they are included in the channel's video list for normal/regular playback.

As for NewPipe:

  • Eye Icon > Upcoming == don't show future videos (a video not currently available, but will be released at an upcoming time). This does NOT remove videos which are currently premiering. When the video is in "Premier" it will show as "Live" in NewPipe (but "Premier" in YouTube), and is displayed in the "What's New" page.
  • Settings > Content > Fetch channel tabs > Uncheck Live == don't show ANY videos on any channel's "Live" tab. This means videos that are not currently live - such as previous Podcast episodes - will also never appear. Videos on the "Videos", "Shorts", "Podcasts", etc tabs will still appear, and have their separate items in Fetch Channel Tabs.

So NewPipe will let me hide an entire tab, which is NOT what I want. I want to see all videos from every tab on the channel.

What I'm looking for is hiding videos which are only available as a live stream - that is, with the "Live" tag on the bottom right of the thumbnail instead of the video duration. Visiting youtube.com in a web browser will show "Live" or "Premier" in the bottom right.

I want videos currently streaming live the be hidden only on the "What's New" page because I prefer playback at 2x-3x speeds, which is obviously impossible in real-time. There does not appear to be any option for this in NewPipe, and I would like there to be.

cegfault avatar May 16 '24 01:05 cegfault

Perhaps an example will suffice.

Consider this youtube channel: https://www.youtube.com/@TheEmilyDBaker

You can see different tabs:

  • "Videos" https://www.youtube.com/@TheEmilyDBaker/videos
  • "Shorts" https://www.youtube.com/@TheEmilyDBaker/shorts
  • "Live" (https://www.youtube.com/@TheEmilyDBaker/streams)
  • ... etc ...

At the time of this comment, this video is currently in "Upcoming" status: https://www.youtube.com/watch?v=ZZLAUHoqURc

That video is NOT currently appearing on my "What's New" page in NewPipe. However, when this video "Premiers" or goes "Live" at the designating time tomorrow, it will appear on my NewPipe feed.

If I uncheck the "Fetch Channel Tabs" in Settings > Content > Fetch channel tabs > Uncheck Live, this will hide every single video on her "Live" tab. That is, every video at https://www.youtube.com/@TheEmilyDBaker/streams will no longer appear, such as https://www.youtube.com/watch?v=aHBtgBddPkc and https://www.youtube.com/watch?v=O4fCtMVKOQE and https://www.youtube.com/watch?v=Fgqg8RH7Q5w and so on. This is because Fetch Channel Tabs is no longer fetching the "Live" tab on this channel! All of the other videos on the "Videos" tab (https://www.youtube.com/@TheEmilyDBaker/videos) will still appear.

What I'm wanting is for all the videos to still show up from every tab - Videos, Shorts, Live, whatever. I can currently hide "Upcoming" videos from Eye Icon > Upcoming (uncheck). However, when the video goes live then it is no longer hidden.

As such, there should be a fourth option for "Live/Premier" in the Eye Icon. There is no way to achieve this right now. I don't know of another logical place to put this; when the "What's New" feed updates is when the "Live" tag is shown instead of the duration - that would be the time and place to hide/not show the videos.

cegfault avatar May 16 '24 01:05 cegfault

Sorry to be so verbose; I'm not sure if my problem and desired feature is clear, and I'm trying to be explicit.

cegfault avatar May 16 '24 01:05 cegfault

It's fine. I didn't know there was this altogether separate video category of "currently premiering", different from live streams and upcoming premieres. And also the fact that previously live streams in the Live channel tab were also affected by the Fetch channel tabs setting.

I was trying to see if your problem could be solved via current settings, but since it can't, you can follow #8069.

opusforlife2 avatar May 16 '24 03:05 opusforlife2

@opusforlife2 Is #8069 in the works? I'm okay waiting if it is. If not, I might take a stab at a pull request to fix my issue if that's alright :)

I feel like most of #8069 is currently available via Fetch Content Tabs and the Eye Icon, although comments show a desire for per-channel settings. That feels like a big / lots of code feature.

cegfault avatar May 16 '24 13:05 cegfault

Right now the app is undergoing a refactor. This is an obvious fix that should happen as part of the whole process. So you could talk to the team on Matrix in order to figure out at what stage this will be looked at. Can't be too early or it'll disrupt the process, shouldn't be too late or the code may be harder to change.

opusforlife2 avatar May 16 '24 18:05 opusforlife2