New Image Viewer: avis-imgv

Nice :smiley: Good to know

Excuse the necro but just want to let everyone know that the crate has been published to crates.io. So if you have rust installed on your machine, you simply need to run ‘cargo install avis-imgv’ to install it. (It will only be available through the command line if installed through that method).

3 Likes

Cool! Here’s the link (just for quick reference):

https://crates.io/crates/avis-imgv

1 Like

Unfortunately, Ubuntu 23.10 comes with rustc 1.71.1, and 1.72 is required.

1 Like

Thank you!

One more necro:

I’ve added a few more features and polished/optimized it a little more. I still use it as my main image viewer. The full change log is on github :slight_smile:

A cool feature is that now you can latch “Maximize” so when scrolling through a collection of images with different aspect ratios they will always be as big as they can be (without cropping) on the screen.

Now, after importing your images, you can filter them using exif tags:

It’s very rudimentary queries but it runs extremely fast(tested with 125k images) as I’m using the new JSONB column type in sqlite. Import is also not so bad as it only took me around 15-20 minutes for 125k images on a HDD. Disk space usage is minimal, as of right now my database is under 600MB.

I will keep polishing it in the next few months, the next features will be:

  • RAW support, making use of exiftool’s ability to extract the JPEG preview;
  • Simple star rating system. Coupled with finding duplicates and automatically rating them as well;
  • GUI for configuration;
  • Feedback for user commands (success, error, etc);
  • Improve margins/font sizes to make the UI feel less claustrophobic;
  • Would like to have an app icon, something with a bird;
  • Deploy as flatpak;
  • Test on windows and maybe build an installer. Can’t do it on MacOS as I don’t have access to one.

After this I believe that I will only be doing bug fixes and consider the project done.

4 Likes