Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
6 tasks done
cegfault opened this issue May 13, 2024 · 13 comments
Closed
6 tasks done

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

cegfault opened this issue May 13, 2024 · 13 comments
Labels
duplicate Issue or discussion is a duplicate of an existing issue or discussion feed Issue is related to the feed

Comments

@cegfault
Copy link

Checklist

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

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 cegfault added feature request Issue is related to a feature in the app needs triage Issue is not yet ready for PR authors to take up labels May 13, 2024
@opusforlife2
Copy link
Collaborator

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

@opusforlife2 opusforlife2 added the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label May 15, 2024
@cegfault
Copy link
Author

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

@github-actions github-actions bot removed the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label May 15, 2024
@opusforlife2
Copy link
Collaborator

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

@opusforlife2 opusforlife2 added the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label May 15, 2024
@cegfault
Copy link
Author

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!

@github-actions github-actions bot removed the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label May 15, 2024
@cegfault
Copy link
Author

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
Copy link
Author

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.

@opusforlife2
Copy link
Collaborator

opusforlife2 commented May 16, 2024

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 opusforlife2 added the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label May 16, 2024
@cegfault
Copy link
Author

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.

@github-actions github-actions bot removed the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label May 16, 2024
@cegfault
Copy link
Author

cegfault commented May 16, 2024

Perhaps an example will suffice.

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

You can see different tabs:

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
Copy link
Author

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

@opusforlife2
Copy link
Collaborator

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 opusforlife2 added feed Issue is related to the feed duplicate Issue or discussion is a duplicate of an existing issue or discussion and removed feature request Issue is related to a feature in the app needs triage Issue is not yet ready for PR authors to take up labels May 16, 2024
@cegfault
Copy link
Author

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

@opusforlife2
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate Issue or discussion is a duplicate of an existing issue or discussion feed Issue is related to the feed
Projects
None yet
Development

No branches or pull requests

2 participants