Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Me again,
I forked your project on Source Hut and added the functionality menu option. Seems to work with the exception of refreshing cached content. Basically if you load the start page with "Popular Android Games" selected, go into the settings and switch the start page to "Popular Android Games (non-visual novels)", and finally go back and refresh the page, the content that was already loaded will not change. You have to scroll down, loading more items for it to take effect.
I don't have any experience with Kotlin, but I suspect that this is because you are not navigating to a different endpoint--just adding a query string to one that's already been visited. I guess that's how the application decides when to use cached content. Please take a look at your convenience:
https://git.sr.ht/~apriestley/mitch

I’d looked at the code earlier and it didn’t seem like a great solution to me, I’d rather have genre exclusion as a separate option so users could disable any genre(s), not just visual novels, and not just for Android.

I didn’t know that there was even a way to exclude stuff with the URL query so that’s cool, I have to thank you for that! But I’m probably gonna implement it in a slightly different way, sorry.

Yeah I totally agree. If i had the time i would implement it in the way you described, but i guess my fork is more of a demonstration that it is possible using the API, no need to apologize!

One thing that should be pointed out though, is that there is currently no way to apply an array to the exclude parameter. You can only exclude one property. Took me a while to find that out.

(2 edits)

Sounds pretty game changing given the biggest and most common complaints about indie projects, but just to be sure:

Is exclusion tags (and/or exclusion filters) a real possibility for Mitch? 

Right now I use the quick fix the OP shared that was given by the dev here: *https://itch.io/t/160014/can-i-use-exclusion-filters 

And sadly you can't exclude multiple tags using that.

Is something like excluding multiple tags being considered/worked on for Mitch?


EDIT: link fixed

It can't be done gracefully with a client. Since there is no way to apply multiple tags at the API level, in order to get the job done, you need to resort to throwing away the data you don't want after the query response comes back. Instead of, well, just not pulling it down in the first place.
Not worth it in my opinion, especially considering the itch developers may decide to implement the API level filter in the future.
But of course it's gardenapples application.

I think removing tags from search results is a reasonable work around (I have zero programming knowledge btw so not sure if that's what you mean). 

Anyway if the feature is too awkward or difficult to add I understand. I'm not sure about the dev's given how many years it's been requested. I think I'll keep my expectations low and/or think of something by myself.