ani-memes / AMII

A plugin that adds Anime Memes to your JetBrains IDEs
https://plugins.jetbrains.com/plugin/15865-amii
Apache License 2.0
264 stars 16 forks source link

feature-request: Meme Content Visualization Preview #121

Closed zaerald closed 1 month ago

zaerald commented 3 years ago

Motivation

Whenever users try to prefer or blacklist characters from the settings, it's hard to know which part of the assets are affected.

Screenshot from 2021-08-01 02-19-16 wip...please ignore the bad UI for now

I'm trying to build this whenever user select the anime or character, it'll show up the asset on the right resizable pane if it's already available locally. If not, it'll show a simple button that, when clicked, it'll download the asset, so the user can see the preview.

@Unthrottled let me know your thoughts.

Unthrottled commented 3 years ago

I like the idea! I think it could also be expanded later on as well. Such as showing statistics (how often you have seen this), giving more weight to specific assets, excluding specific assets, and other stuff.

If not, it'll show a simple button that, when clicked, it'll download the asset, so the user can see the preview.

Please do make sure this is a thing. Would like to avoid users downloading a bunch of assets, then not being a long time user. I don't mind paying for their bandwidth costs, as long as they continue to enjoy the plugin. My AWS bill keeps going up every month :sweat_smile: . However, I think (if done right) the amount of bandwidth increase from this feature, should be negligible.

zaerald commented 3 years ago

I'm thinking of whenever the character preview has multiple visualizations (i.e. more than 1). The download preview will only get one asset and not to download everything, so the user will just get a good idea of what that character looks like.

Unthrottled commented 3 years ago

Oh yeah, if you happen to run into any issues with the images not showing with the correct width & height, during development. Then switch the project JDK to be the JetBrains Runtime. Ran into that issue today.

image