kieraneglin / pinchflat

Your next YouTube media manager
GNU Affero General Public License v3.0
781 stars 16 forks source link

[FR] Add bulk actions for media items table #346

Open Snake883 opened 1 month ago

Snake883 commented 1 month ago

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.

rjbutler commented 1 month ago

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.

kieraneglin commented 1 month ago

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?

rjbutler commented 1 month ago

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.

Snake883 commented 1 month ago

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.

kieraneglin commented 1 month ago

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