Skip to content

[Feature Request] Select multiple items + download #328

@markov-root

Description

@markov-root

This is a really great client! Thanks so much for the work on this. I have noticed some places where the UX is a little counter intuitive.

The download of individual chapters/episodes is an example of this counter intuitive UX. I am primarily going to be looking at it from a podcast player perspective in this issue.

When I want to download something, my expected design pattern is - long press on an episode/chapter/... and have the list of available chapters turn into selectable items ('checkbox'), which allows for secondary actions like downloading all of them together. Imagine functionality similar to an images application here (e.g. immich) where single short press executes the action (brings up the image/plays the episode/...), and a long press brings up a selection menu for multiple items for bulk actions (download, mark as played, delete local files, ...)

What I notice currently happening is - Currently, long press is basically a no-op. On short press, the episode just gets selected and then I have to figure out that I need to click a separate downloads tab to download the current episode (there is no indication that this is how it would work). This doesnt feel 'intuitive' to me at least.

This also only works for one episode at a time, and doesn't allow for bulk downloads of arbitrary files. The user can only download sets in linear sequences, i.e. - current, next 5, next 10, ... , but what if the user wants episodes - 1, 4, 7? Then this means selecting and downloading individually instead of being able to do it in bulk.

Although these specific things might be out of scope for this specific feature request - theoretically this can be extended to entire podcasts or audiobooks. The user selects multiple audiobooks and can download all chapters within those books. Similarly the user can select multiple podcasts and have a setting to always download the newest available episode for this podcast.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions