NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

Quick downloads in bulk

Open sack0fd3mon opened this issue 4 years ago • 28 comments

Checklist

  • [x] I checked, but didn't find any duplicates (open OR closed) of this issue in the repo.
  • [x] I have read the contribution guidelines given at https://github.com/TeamNewPipe/NewPipe/blob/HEAD/.github/CONTRIBUTING.md.
  • [x] This issue contains only one feature request. I will open one issue for every feature I want to request.

Describe the feature you want

I'd like to be able to download videos in bulk, whether it'd be in a playlist, or a checklist for a YouTube channel. It'd also be really good if it could add in prefixes automatically, so I wouldn't have to rename for VLC group them manually.

Is your feature request related to a problem? Please describe it

Additional context

How will you/everyone benefit from this feature?

It'd make downloading videos much easier, which would encourage the usage of the feature.

sack0fd3mon avatar Jan 23 '21 08:01 sack0fd3mon

I also really want to bulk download playlist . With the prefix playlist index/order no to filename.

blackholeearth avatar Jan 31 '21 21:01 blackholeearth

+1, I would also very much like to see this implemented.

vomindoraan avatar Aug 20 '21 13:08 vomindoraan

I propose a solution similar to how vlc handles lists. Similar to this: We could then just put in the context menu to download or add to playlist.

AbduAmeen avatar Jan 17 '22 01:01 AbduAmeen

@AbduAmeen I'd like to suggest a slightly different solution to fit more features.

Short press on thumbnail: Bulk selection menu Short press on title bar: Open the video Long press on thumbnail: Play on popup Long press on title bar: Play on background

Remove the currently available long press menu for every single video. Long press menu is inaccessible in Android TV. If a user needs to work on a single video, he can just short press on that video thumbnail and access the bulk selection menu.

Bulk selection menu should be placed at the bottom so that more videos can be selected. Grey "Show channel details" (and other unavailable options just in case) out if multiple videos are selected. Place the options with icons in a grid so that they consume less space.

SameenAhnaf avatar Jan 17 '22 02:01 SameenAhnaf

I don't think non-standard behavior is the best direction.

AbduAmeen avatar Jan 29 '22 06:01 AbduAmeen

There's a few reasons for suggesting short press on thumbnail for bulk selection menu.

  1. Users in https://github.com/TeamNewPipe/NewPipe/issues/2610 ask for a dedicated audio mode. There's no direct or easy way to access a single video on background player.
  2. MX player optionally lets the user to choose short press on thumbnail for bulk selection. So, it's not abnormal or uncommon at least.
  3. There's no way to access long press menu on Android TV.

SameenAhnaf avatar Jan 29 '22 06:01 SameenAhnaf

I think a context menu would fit better here.

  1. Adding a context menu would allow you to choose any video and play it in the background in 2 clicks
  2. A context menu would work just as well if not better
  3. You could just place a select option in the context menu

The list would look something like this: image

AbduAmeen avatar Jan 29 '22 07:01 AbduAmeen

Long press on thumbnail: Play on popup Long press on title bar: Play on background

Are you in favor of removing these gestures? That could be done. I prefer to get job done with a single click though.

The list would look something like this:

Sorry, which list are you talking about? I didn't get it.

SameenAhnaf avatar Jan 29 '22 07:01 SameenAhnaf

Are you in favor of removing these gestures? That could be done. I prefer to get job done with a single click though.

The current behavior is when you hold down on any part of a list item, the context menu pops up. I'm suggesting instead to use the button with three dots I presented before. Then, we change the long press to selecting the video. As for separating the long press of thumbnail and the title bar, I personally have never seen this as well as there should be a way to make it obvious that the functionality is there.

Sorry, which list are you talking about? I didn't get it.

I'm referring to this

I propose a solution similar to how vlc handles lists. Similar to this: We could then just put in the context menu to download or add to playlist.

AbduAmeen avatar Jan 29 '22 07:01 AbduAmeen

@sudocanttype Long press on more videos should enable bulk selection menu. This menu should be placed at the bottom with following icons in a table. (We might think about multiple queues later. Sorry for turning things difficult)

First row should be shown only if one video is selected. Fourth column is exclusive for local playlist videos. Replace Play on background or Play on Popup option with Play on Main if respective player is active.

Share Open in Browser Channel Playlist thumbnail
Add to Playlist Play on Main Download Delete
Play on Background Enqueue Mark as Watched Copy
Play on Popup Enqueue Next Select all/Undo Move

When bulk selection is on, video number should be shown chronologically within the thumbnail. Position holders should be hidden for local playlist and queue manager. ^ and v buttons on the left of unselected videos should be shown as an indication to put that video above or under any video.

SameenAhnaf avatar Mar 08 '22 00:03 SameenAhnaf

I absolutely approve of this idea, even in the YouTube app you get to download playlists

ghost avatar Mar 15 '22 06:03 ghost

Is this a halted issue? I'd like to have playlist download too. Wanted to download my music playlist as m4a audio tracks, due to the lack of internet connectivity while I travel to my village. But couldn't.

ghost avatar Apr 17 '22 03:04 ghost

+1 on this :)

samolego avatar May 23 '22 19:05 samolego

Any update?

venkat2305 avatar Jul 27 '22 19:07 venkat2305

@venkat2305 idk man

ghost avatar Jul 27 '22 20:07 ghost

I would like to know what makes this feature so difficult to bring up

esdnm avatar Sep 14 '22 15:09 esdnm

UI I'd say. If you just added all videos of a playlist (which can be in the hundreds) to the download queue, that'd work but it'd be one hell of a task to cancel for the user.

Atemu avatar Sep 15 '22 13:09 Atemu

UI I'd say. If you just added all videos of a playlist (which can be in the hundreds) to the download queue, that'd work but it'd be one hell of a task to cancel for the user.

Haven't anyone thought about Cancel All or Select n items and cancel

esdnm avatar Sep 19 '22 20:09 esdnm

+1 bumping up 🙂

indrastorms avatar Oct 21 '22 18:10 indrastorms

Haha I just red 5 years of comments on three different threads to see how it is going for this feature. Hope some people are still on this ! Don't understand much of what's going on, one day maybe I'll be able to help.. in the meantime I'll donate a bit in case I did not already. Thx to everyone who participated to New pipe 💎

fl0oo avatar Dec 01 '22 21:12 fl0oo

@fl0oo If you have the means, you could also set a bug bounty on this issue :)

Atemu avatar Dec 02 '22 07:12 Atemu

People implement features/bugfixes only for themselves. I've never seen a bounty motivating a developer to work on something in Newpipe.

opusforlife2 avatar Dec 02 '22 09:12 opusforlife2

It would be nice if the devs, for example, integrated yt-dlp, which already has the desired functionality. To press the "..." button on a playlist and select "download all" or "download N" to download last/first N videos/audios. And mb there should also be some kind of offline mode, where only downloaded things from playlists would be displayed.

Here is how i see this (don't mind the colors): photo_2022-12-23_13-34-24

Foresteam avatar Dec 23 '22 10:12 Foresteam

integrated yt-dlp

@Foresteam You can use Seal.

opusforlife2 avatar Dec 23 '22 17:12 opusforlife2

Any updates on this one?

gurumaxi avatar Apr 05 '23 09:04 gurumaxi

Bumping this thread to show the importance of this feature

Celestine20 avatar Aug 17 '23 08:08 Celestine20

@opusforlife2 Seal is pretty good, but why not have a playlist download function in NewPipe?

JsRoadYT avatar Oct 01 '23 15:10 JsRoadYT