FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.36k stars 825 forks source link

[Feature Request]: option to hide watched videos in channel view #4497

Open Erasor opened 9 months ago

Erasor commented 9 months ago

Guidelines

Problem Description

in the channel view i would like to have an option to hide the already watched videos of the channel

Proposed Solution

add a checkbox in the channel view to hide watched videos

Alternatives Considered

maybe this could also be a global filter, if set, no already watched video is shown

Issue Labels

new feature, new optional setting

Additional Information

No response

rmminusrslash commented 6 months ago

+1

Jeefongithub commented 4 months ago

Adding from my closed request in #5189

Similarly how there is a toggle to hide watched videos from homepage I'd like to suggest a toggle to also hide videos that are in the watched state from recommended, search or sidebar when in a video, from the channel pages and from playlists. That way only videos that are unscene or unwatched are shown as options.

palharesf commented 3 weeks ago

I don't know if there's any voting system for feature requests, but I just wanted to mention I came here looking for this kind of functionality.

In my case, I tend to watch videos sequentially from the pages I subscribe to. Sometimes I'm in a mood to just watch a couple of videos from one specific channel, but the most recent ones are all "Watched" and I have to scroll down quite a bit to find the most recent not-watched one. The same way a channel page already has a "Sort By" dropdown, I envisioned another dropdown with "Filter", so you could hide Watched or Unwatched videos (or something else). Just a suggestion.

Image

I also know some JS and could help with it if the feature is approved (assuming it's a good first issue). Would be a neat way to get involved with the community.

Thanks!

efb4f5ff-1298-471a-8973-3d47447115dc commented 3 weeks ago

Hi @palharesf you are good to go if you want to create a PR for it

palharesf commented 3 weeks ago

Sounds good @efb4f5ff-1298-471a-8973-3d47447115dc - I'll read the contributing guidelines and get started as soon as possible. Is the Discussion Board (https://github.com/FreeTubeApp/FreeTube/discussions) the best place to ask questions, or is there a Discord/Slack as well for real-time questions?

efb4f5ff-1298-471a-8973-3d47447115dc commented 3 weeks ago

@palharesf its best to join our Matrix Community for asking realtime questions. Alternatively you can ask the questions you have on this issue.

palharesf commented 2 weeks ago

Hi! Realistically, I'm having a hard time learning Vue and the codebase, and I don't think I'll be able to work on this feature for the time being. Wanted to formalize it here so it's up for grabs by someone else.

efb4f5ff-1298-471a-8973-3d47447115dc commented 2 weeks ago

@palharesf maybe there is something in https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 that will help you learn the codebase better