TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
31.7k stars 3.08k forks source link

Add a Mark-as-watched long-press menu item for playlists #11688

Open natebragg opened 1 week ago

natebragg commented 1 week ago

Checklist

Feature description

On a youtube channel's "Playlist" view, if a playlist is selected with a long press a menu should appear (akin to the long press on a single video). On that menu, a "Mark all as watched" item appears that when pushed iterates the list of videos in the playlist and mark all as watched.

Why do you want this feature?

I often have watched long playlists of videos in the official youtube app, and want to also mark them as watched in NewPipe. Right now if I want to mark them all, I have to open the playlist and mark each video manually, which takes forever on playlists with 100+ videos.

Additional information

No response

opusforlife2 commented 1 week ago

I don't get the purpose. If you've already watched them all, you can ignore the playlist and move on to newer ones.

natebragg commented 1 week ago

The channel of interest has thousands up on thousands of videos. I don't remember which videos I've seen and which ones I haven't.

opusforlife2 commented 6 days ago

Ah, so you basically want to be able to scroll through the channel and view unwatched videos only, but for that you intend to use a bulk marking action by eliminating known watched playlists.

... I don't know, that seems like an overly specific use case to me.

natebragg commented 6 days ago

That's my use case. Perhaps that is overly specific. Hard to know if other people want this. Is it difficult to add? I assumed it would be approximately "copy this code from the long-press video to long-press playlist". Maybe I'm mistaken, I don't know the codebase.