mihonapp / mihon

Free and open source manga reader for Android
Apache License 2.0
10.34k stars 471 forks source link

New library filter option for entries that have been read through #1244

Open sacrish opened 1 month ago

sacrish commented 1 month ago

Describe your suggested feature

I would like to request a feature to filter entries that I've finished reading from the library view.

An example of how it could be implemented:

Other details

An explanation of why it cannot be achieved with the current system:

Right now there are 5 filter options

And none of these (or combinations of them) is able to precisely filter out mangas that the user has finished reading. Reasons are

  1. The ongoing/completed status fetched from some sources is inaccurate hence unreliable. An actually completed manga might still appear ongoing, or vice versa.
  2. Assuming the "completed" status is accurate for every entry, it's still not possible to only hide entries that are both completed and read through, without affecting the unread ones.
  3. Having only "unread" checked will hide ongoing entries as well. For users who prefer manual (especially entry-by-entry) library update, it's inconvenient to check which entries might need updating. And again since the ongoing status isn't always accurate, simply adding a "ongoing" option to the filter won't completely solve the problem.

Acknowledgements

MajorTanya commented 1 month ago

Couldn't you just move "read-through" titles you don't to see anymore to their own category? Name it "Archive" or something and you'll never need to worry about a filter like this.

Could even exclude it from auto updates and such to free up time and resources during updates.

sacrish commented 1 month ago

Couldn't you just move "read-through" titles you don't to see anymore to their own category? Name it "Archive" or something and you'll never need to worry about a filter like this.

This is exactly what I have been doing as a temporary solution. But I mainly use categories for manga genres (comedy, horror, combat, etc), and in order to hide read-through entries from the library I'll have to exclude them from any other genre as well, leaving them out of management.

So in my opinion it would be better to have an option dedicated to that purpose.

BrutuZ commented 1 month ago

How is "read-through" different from ❌ Unread?

MajorTanya commented 1 month ago

How is "read-through" different from ❌ Unread?

Finished reading vs caught up

BrutuZ commented 1 month ago

I still don't get it, but sure. Though based on previous requests I wouldn't keep my hopes up. Might be closed with an answer along the lines of "the app is not meant to hoard, if you're done with and entry, delete it"

sacrish commented 1 month ago

I still don't get it, but sure. Though based on previous requests I wouldn't keep my hopes up. Might be closed with an answer along the lines of "the app is not meant to hoard, if you're done with and entry, delete it"

❌unread = all completed entries that I've finished reading + all ongoing entries that I've caught up with but still expecting updates

The suggested "read-through" option would = completed entries that I've finished reading (and in some cases, ongoing entries that I consider finished)