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 downloads in bulk #5482

Open
3 tasks done
sack0fd3mon opened this issue Jan 23, 2021 · 27 comments
Open
3 tasks done

Quick downloads in bulk #5482

sack0fd3mon opened this issue Jan 23, 2021 · 27 comments
Labels
downloader Issue is related to the downloader feature request Issue is related to a feature in the app

Comments

@sack0fd3mon
Copy link

sack0fd3mon commented Jan 23, 2021

Checklist

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 sack0fd3mon added the feature request Issue is related to a feature in the app label Jan 23, 2021
@blackholeearth
Copy link

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

@vomindoraan
Copy link

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

@AbduAmeen
Copy link

AbduAmeen commented Jan 17, 2022

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.

@SameenAhnaf
Copy link
Collaborator

SameenAhnaf commented Jan 17, 2022

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

@AbduAmeen
Copy link

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

@SameenAhnaf
Copy link
Collaborator

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

  1. Users in Making audio streaming a first class citizen - Ideas for an "Audio Mode" UI #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.

@AbduAmeen
Copy link

AbduAmeen commented Jan 29, 2022

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

@SameenAhnaf
Copy link
Collaborator

SameenAhnaf commented Jan 29, 2022

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.

@AbduAmeen
Copy link

AbduAmeen commented Jan 29, 2022

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.

@SameenAhnaf
Copy link
Collaborator

SameenAhnaf commented Mar 8, 2022

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

@ghost
Copy link

ghost commented Mar 15, 2022

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

@ghost
Copy link

ghost commented Apr 17, 2022

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.

@venkat2305
Copy link

Any update?

@ghost

This comment was marked as duplicate.

@esdnm
Copy link

esdnm commented Sep 14, 2022

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

@Atemu
Copy link
Contributor

Atemu commented Sep 15, 2022

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.

@esdnm
Copy link

esdnm commented Sep 19, 2022

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

@indrastorms

This comment was marked as spam.

@fl0oo
Copy link

fl0oo commented Dec 1, 2022

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 💎

@Atemu
Copy link
Contributor

Atemu commented Dec 2, 2022

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

@opusforlife2
Copy link
Collaborator

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

@Foresteam
Copy link

Foresteam commented Dec 23, 2022

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

@opusforlife2
Copy link
Collaborator

integrated yt-dlp

@Foresteam You can use Seal.

@gurumaxi

This comment was marked as spam.

@SameenAhnaf SameenAhnaf mentioned this issue May 24, 2023
6 tasks
@Celestine20

This comment was marked as spam.

@JsRoadYT

This comment was marked as duplicate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
downloader Issue is related to the downloader feature request Issue is related to a feature in the app
Projects
None yet
Development

Successfully merging a pull request may close this issue.