Features

  • ImageSort-like interface for quickly saving images
  • Reddit, Lemmy, Twitter and Pixiv supported
  • Videos and Ugoira supported
  • Imgur and Imgchest gallery resolution
  • Reddit and Pixiv API modules for use in other projects
  • Simple libavformat wrapper module for use in other projects

History

After my attempts to make a personalized booru didn’t work out, I decided to spin what little I had into another problem: my Reddit (and Pixiv (and Twitter)) saved posts. I had way too many and going through them manually was a chore, even with Apollo (RIP). Since most of them were images, I made the interface similar to ImageSort, but the graphics toolkit I used (and thus the implementation of said interface) is very different.

Getting my program to play nice with the APIs was a challenge, as I found the Reddit API in particular did not have a very consistent format for things and it was difficult to access the data that the website version seemed to have, particularly with respect to gallery metadata and blocked posts. Also some issues with threading and videos that caused lockups. There are still some Reddit posts which just crash the program with seemingly no error trace, and valgrind doesn’t play nice with the Go runtime so I can’t really use it.

Unfortunately, this program will likely not be finished, especially now that I’ve archived it. There are too many corner cases and I don’t use it to the same extent as ImageSort. I’d almost call it a minimum viable product for my personal use case, but I’m not sure it’s stable enough for that. Also it has features that I will probably never use which kind of undermines the point of the MVP descriptor. There are better programs available for more general use cases anyway, such as Grabber.