Another update of PreviewQt is ready. With an updated way of handling plugins for its various formats, PreviewQt now supports up to 234 different file formats. New formats in this version include ICC color profiles, Windows DLL/EXE, office documents, SQLite database files and more.
The newly supported file types in this new release are:
Office documents: Using LibreOffice's engine, PreviewQt can render and display previews of all kinds of office documents. It can do so either through the LibreOfficeKit API or by calling the command line interface of LibreOffice. The former requires LibreOfficeKit to be available at compile time, whereas the latter only requires LibreOffice to be installed at runtime. If LibreOffice is installed in a non-default location, you can specify an alternative path in the settings.
Whole-slide images: Whole-slide images (or virtual slides) are typically the result of scanning an entire glass microscope slide, used usually in medical settings. Since these files can be very large, only a-scaled down version is usually shown. To preview this kind of image the OpenSlide library needs to be available at compile time.
DEB/RPM/AppImage: PreviewQt can provide a bunch of meta information about DEB/RPM packages as well as AppImage application files (name, description, dependencies, and more). For the former only libarchive needs to be available at compile time (already a previous dependency) whereas the latter requires libappimage.
MuseScore: PreviewQt can take advantage of MuseScore's command line interface to parse score sheets (*.mscz) and display them (including page navigation). Note that this requires MuseScore to be installed on the target system. By default, PreviewQt checks the system PATH and whether the Flatpak is installed. It is also possible to specify a custom location of the MuseScore executable in the settings.
Windows DLL/EXE: DLL/EXE files typically contain a bunch of meta information in their embedded VERSIONINFO blocks. PreviewQt can parse that data and displays a bunch of it providing valuable information about the underlying file.
ICC color profiles: Using LCMS2, PreviewQt can display a bunch of information about ICC color profiles, including generating gammut plots with the whitepoint information.
SQLite database files: PreviewQt can provide some meta information and an overview of all tables and their setup. It does not show any actual data but can help you make an informed information what a SQLite database file might be about.
PhotoQt's file: There are two possible files that are associated with PreviewQt's sister application PhotoQt. It can show some basic information about backups created by PhotoQt (*.pqt), and it can display more extensive information about packed extensions (*.pqe).
Note that the exact number of supported file types might be lower than the maximum as it depends entirely on what libraries are available on your system and how PreviewQt has been compiled.
Besides the newly supported file types above, there have been a bunch of smaller improvements, including:
You want to help out? Why not join the translation team for PreviewQt over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email/message and I will add it to the project.
If you are considering supporting PreviewQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross. Otherwise, you can donate directly to PreviewQt through Wise or through PayPal.