Go to file
Jean-Claude edf23639d8
Fix race condition when invoiced in parallel
When the exiftool based loaded is invoiced twice for the same image, a
race condition lead to a crash.
The parallel execution happens when the main image as well as the
thumbnail manager tries to load the same image.
This is mitigated by adding a unique timestamp to the temporary path
2024-02-05 21:02:49 +01:00
.gitignore NEW: basic .gitignore 2020-10-04 20:02:23 +02:00
.pre-commit-config.yaml Update pre-commit 2023-08-17 09:53:38 +02:00
LICENSE NEW: GNU GPL v3.0 2020-11-01 17:32:50 +01:00
README.md Add Olympus ORF support 2023-12-20 23:06:36 +01:00
__init__.py Fix race condition when invoiced in parallel 2024-02-05 21:02:49 +01:00

README.md

Vimiv RawPrev

vimiv plugin for RAW images support

vimiv RawPrev enables support for RAW images by extracting the embedded thumbnail from the RAW image.

Supported Formats

The following RAW formats are currently supported:

Format Extension Dependency
Canon Raw 2 .cr2 dcraw
Canon Raw 3 .cr3 exiftool
Fujifilm RAF .raf dcraw
Olympus ORF .orf dcraw

Installation

  • Depending on the RAW file format, different dependencies are required. Please see the list above and install the required dependencies.
  • Clone this project into $XDG_DATA_HOME/vimiv/plugins/
  • Activate vimiv RawPrev by adding rawprev = to the PLUGINS section of $XDG_CONFIG_HOME/vimiv/vimiv.conf.

Usage

Everything is done automatically, simply enjoy viewing your RAW images.

Contribute

If you would like to add support for a new RAW file format feel free to open a PR with the appropriate additions. In case you do not know how to implement it, you are also welcome to open an issue and submit an adequate sample file.

Similar Plugins

  • The imageformats enables support for RAW images too. However, it is based on qtraw which seems to be broken currently.