Features

  • Simple, keyboard based interface
  • Lightweight SDL-Go renderer
  • Duplicate image detector
  • Video support with libavformat or external FFmpeg

History

In 2018 I had too many memes saved on my computer. I like my memes sorted into folder, and I needed to get rid of that which was no longer funny. So I made this… the Python version, at least. My programming for that version was a bit messy and slow, so I decided to rewrite it in Go after liking my ported Discord bot.

The interface was designed on a keyboard because I didn’t feel like dealing with mouse events and felt that it would be faster to use if the controls were similar to that of Kega Fusion, at least for the most common actions. I did eventually want to make a mouse-controlled version of this in C (for some reason), but I lost interest and retooled what I had into something else.

In 2024, I tried to reimplement the program using Flutter, but I wasn’t able to get the image hashing part working using available libraries and ended up sidetracked by academic projects before I could take a deeper dive. I might come back to this someday.

For the most part, the program is finalized. It has all the features that I need for my personal use case, though there are a few bugs I’d like to work out someday. Maybe if someone suggests something else, I’ll implement it.