Skip to content

[FR] Tinder-style swipe screen for fast bulk-adding watched movies/shows #193

Description

@joseh29

Is your feature request related to a problem? Please describe.
When someone starts using ShowCase, they usually already have a large backlog of movies/series they've watched in the past but don't remember well enough to search for and add one by one. Going through the existing "add to library" flow (open item → detail page → tap save → pick category) for dozens or hundreds of titles is slow and becomes a barrier to actually starting to use the app for tracking.

Describe the solution you'd like
A simple Tinder-style swipe screen for fast bulk-adding:

  • Before starting, let the user pick up to 3 categories they mostly watch (e.g. from the existing genre list) and choose Movies or TV Shows, to narrow the deck to relevant titles.
  • Show one poster card at a time from a TMDB-backed paged feed (reusing the existing ShowPagingSource/Pager already used in the discover screen).
  • Swipe right (or tap a button) to add the title straight to the local library as "Watched" (reusing the existing addMovieToDatabase-style insert, skipping the category dialog for speed).
  • Swipe left (or tap a button) to discard and move to the next card, no DB write.
  • No new dependencies or DB schema needed — this would sit on top of existing paging/insert code.

Describe alternatives you've considered
Keeping the current one-by-one detail-page flow, but that's exactly the friction this request is trying to reduce for new users migrating a watch history from elsewhere (e.g. TV Time, which shut down and took users' cloud-stored libraries with it).

Additional context
I'd like to contribute this myself via a PR if the idea is welcome — happy to scope it down further based on feedback before starting implementation.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions