jobobby04 / TachiyomiSY

Free and open source manga reader for Android
Apache License 2.0
2.88k stars 156 forks source link

Can you add a feature to filter titles, descriptions, and tags for all comic sources in the browsing section? #1189

Closed allrobot closed 5 months ago

allrobot commented 5 months ago

Describe your suggested feature

Expected effect: A filtering effect similar to that of uBlock Origin or Adblock Plus plugins, to block certain unwanted content (including the title, description, and tags of a specific comic).

After downloading many image sources, if User favorite a comic from one source, browsing other sources will inevitably show duplicates of the comic. This makes it inconvenient to browse comics, as the repeated comic names occupy a large portion of the view, requiring effort to manually filter through them visually, just to notice new comics.

However, many plugins lack the function to block or filter. It would be helpful if each comic page had an additional option to allow blocking of similar comics from the source.

Alternatively,

  1. Users could configure regular expressions to match certain comic titles, preventing those titles from appearing in all sources.

  2. When opening a comic, if the regular expression matches the comic's description or tags containing uncomfortable content, a prompt would alert the user that the page is not suitable for browsing.(A prominent prompt will appear on the page, with the background of the cover, introduction, and tags blurred. If the user continues to browse and clicks anywhere on the page, the blurring will be removed and the prominent prompt will be dismissed.)

Other details

No response

Acknowledgements

jobobby04 commented 5 months ago

I don't think this will work that well, this would cause a lot of database queries and massively delay displaying of the source results.

allrobot commented 5 months ago

I don't think this will work that well, this would cause a lot of database queries and massively delay displaying of the source results.

The filtering and blocking feature only works on the client side. If the user does not wish to use it, they can add an option to disable regular expression filtering in the settings.

Filtering simply requires a slight increase in the number of queries to the source server and a slightly increased delay, which is beneficial to the user for browse new comics. Because the user doesn't want to spend the effort manually filtering out new comics.