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

Quick-add to a pre-defined Playlist function #11132

Closed
6 tasks done
xxxserxxx opened this issue Jun 4, 2024 · 6 comments
Closed
6 tasks done

Quick-add to a pre-defined Playlist function #11132

xxxserxxx opened this issue Jun 4, 2024 · 6 comments
Labels
duplicate Issue or discussion is a duplicate of an existing issue or discussion

Comments

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

This is a generalization but also a reduction in requirements of #3508, which roamed a bit and was eventually declined. I'm opening a new ticket on the advice of @opusforlife2 in this comment. I'm repeating verbatim text from a comment I made on #3508, so it may look familiar.

I would like an entry in the video context menu that quick-adds to a playlist. Ideally, which playlist would be configurable in settings, but if it's fixed to some pre-defined playlist that works as well.

It would be great if which list is the quick-add list would be configurable, but if it's easier and more likely to get approval, having a pre-defined "Quick save" or "Watch later" playlist to which the context menu item is fixed that works as well. Also acceptable would be a swipe action (I know swipes have been denied with a vengeance), or a region (lower right?) of the video list entry that acts as a "saved" action. Frankly, any implementation that reduces the effort to save videos to a watch-later type of list would be welcome.

Why do you want this feature?

The second-most frequent action I perform, after tapping a video to watch, is scrolling through Hot/New/Subscription lists and queueing up videos to watch. I can often do this sort of thing when I can't easily actually watch the videos, so I'm saving to watch them later. As I've suggested, this requires multiple clicks and also an accuracy effort (c.f. Jef Raskin's The Humane Interface and studies about the cost of multi-level actions to achieve a goal), making it a relatively expensive operation compounded by the frequency it's used by some users. Minimizing the effort of adding a video to a specific playlist would greatly improve the usability factor of NewPipe.

Additional information

I'll mention it again, but I'm less interested in the specific mechanism than I am about minimizing the effort to do This Thing: add a video to a pre-defined list, either user-configured or hard-coded. Since swiping is right out, and adding the equivalent of check-marks to each video entry in a list of videos seems both cluttering and prone to user error, the next best solution I can think of is another entry in the context menu.

@xxxserxxx xxxserxxx 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 Jun 4, 2024
@opusforlife2
Copy link
Collaborator

Just to be clear, the app already has a feature to build up a queue, and even save it as a playlist in case you don't manage to watch it all in one session.

This workflow doesn't work for you? If so, why?

@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 Jun 4, 2024
@xxxserxxx
Copy link
Author

I don't see the enqueue option -- if I'm browsing, say, Hot, how do I select videos and videos them onto the queue? I don't find any reference to a queue, or queue operations; is the queue the same as the History?

How is the queue affected by other operations? Does the "play all" replace the queue, or append to it? Say I'm searching for and watching videos about tying knots -- how is the queue affected by these operations?

@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 Jun 4, 2024
@opusforlife2
Copy link
Collaborator

You first select a video for playing, either foreground or background, so that the play queue has at least 1 item. Any other videos you long-press on have the enqueue option.

@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 Jun 4, 2024
@xxxserxxx
Copy link
Author

Is there any way to do this without starting to play a video? Like, I'm sitting in a doctor's office waiting room, or it's 11pm and my wife is asleep next to me, or... I'm just not trying to watch videos, but queue them up. Or does this process have to start with playing a video?

Playing with this a bit I notice that it's really easy to wipe out a lot of work setting up a queue. If a user has spent some time building up a queue and instead of popping up the context menu they accidentally start playing a video, the queue is cleared and they've lost all that work.

Other than those two issues the queue is pretty close to what I'd like. The first issue, while fussy, can be worked around by muting; at worst it might be embarassing blasting a video in a quiet space because you forgot to pull down the volume. The second issue, though, is quite bad as it can result in the loss of work and is very easy to mistakenly trigger.

@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 Jun 4, 2024
@opusforlife2
Copy link
Collaborator

Is there any way to do this without starting to play a video?

#8151.

and instead of popping up the context menu they accidentally start playing a video, the queue is cleared and they've lost all that work.

#10099.

I suppose this issue can be closed then?

@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 Jun 7, 2024
@xxxserxxx
Copy link
Author

I suppose this issue can be closed then?

Eeee-yup.

@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 Jun 7, 2024
@opusforlife2 opusforlife2 added 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 Jun 7, 2024
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
Projects
None yet
Development

No branches or pull requests

2 participants