pinchflat icon indicating copy to clipboard operation
pinchflat copied to clipboard

[FR] Add bulk actions for media items table

Open Snake883 opened this issue 1 year ago • 8 comments

Describe the solution you'd like

I would like to receive a list of downloadable content from a subscribed YouTube channel, and manually select what I want to download and place into a download queue. I also want to select which content I want to ignore/exclude/hide. I want to do this quickly, without sub-menus, without too many extra clicks or screens/windows, without extra confirmations.

Automatically downloading all channel content is not an efficient use of my resources.

I also want to delete content that I decide later that is not worth keeping.

My preference would be for a table of all channel content (sort of like the "pending" view), without a column of icons for [download, exclude, progress, status, etc]. And if I de-select "download", that also should presume I want the downloaded content removed and then excluded.

Snake883 avatar Aug 11 '24 18:08 Snake883

I like this idea too. More generally, maybe add check boxes to all table views for items that have actions associated with them and allow performing actions in bulk.

rjbutler avatar Aug 12 '24 18:08 rjbutler

Hey there, thanks for the report!

I like this idea and I'm open to adding it, but it also implies to me that you're using the app in a way it may not be best suited for. Are you able to use the built-in filtering capabilities to get the subset of media that you want? Or is the stuff you want to download truly mix-and-match in a way that can't be easily filtered for?

kieraneglin avatar Aug 13 '24 17:08 kieraneglin

For me there are a few channels that I pick and choose from -- for example cooking channels where I want to download and keep recipes that appeal to me, but don't bother watching those that don't. Plus channels that just have too much content to more than sample. I currently don't download those, but if I could scan the list of recent titles and choose which ones I want to watch offline it would be nice.

rjbutler avatar Aug 13 '24 18:08 rjbutler

In addition to what rjbutler mentioned, I sometimes just want to download a single video from a channel, not subscribe to an entire channel, nor download all their videos.

Snake883 avatar Aug 14 '24 00:08 Snake883

In addition to what rjbutler mentioned, I sometimes just want to download a single video from a channel, not subscribe to an entire channel, nor download all their videos.

In this case, I'd recommend creating a playlist that you add to Pinchflat and adding videos to that playlist as-needed. This will let you download small batches of videos without needing to add the channel as a source and wait for indexing to complete

kieraneglin avatar Aug 14 '24 21:08 kieraneglin

Look forward to this, another use case example, a channel with many videos. While you might want all the new videos to function as intended, there are a few old ones you would like to download as well, and it would be tedious to exclude all one by one.

FossilizedCarlos avatar Oct 12 '24 05:10 FossilizedCarlos

@kieraneglin @rjbutler for the one off scenarios, I use https://github.com/marcopeocchi/yt-dlp-web-ui along with an iOS shortcut I created https://github.com/marcopeocchi/yt-dlp-web-ui/discussions/229 I have the download directory added as a collection in Jellyfin. Any video I like (from any site - not just YT) I can easily add to my local media library via the iOS share sheet.

joestump avatar Dec 03 '24 23:12 joestump

In this case, I'd recommend creating a playlist that you add to Pinchflat and adding videos to that playlist as-needed. This will let you download small batches of videos without needing to add the channel as a source and wait for indexing to complete

As a counterpoint to this one and a point in favor of selectable checkboxes for bulk actions, i have children who ask to watch specific videos from a kids channel on YouTube. Kids channels, for whatever reason, cannot be added to playlists. My only option is to add the channel and manually mark the "prevent download" box in 100+ videos to get the few they want to watch over and over. 😩

perrygoy avatar Mar 27 '25 19:03 perrygoy

Same for me, I wanted to change something in all Sources or Profiles, for example bought bigger disk, and want change resolution to bigger.

Even if not bulk change for all, would be fantastic to have page with one table, where person can change data of several Sources/Profiles, not opening page for every entity. Something same as we have in some DB clients like here:

Image

akatsukinoyami avatar Sep 12 '25 12:09 akatsukinoyami