/thumbnailer

App for creating thumbnails according to the Linux XDG standard

Primary LanguageRustGNU General Public License v3.0GPL-3.0

Thumbnailer

Build Status codecov

Thumbnailer is an app for creating thumbnails following the XDG standard version 0.8.0.

Useful for creating thumbnails in advance for big folders if you use a file manager complaint with the xdg standard (for example Gnome Nautilus aka "Files" or KDE Dolphin).

Supported features

  • Creation of normal thumbs
  • Creation of large thumbs
  • Saving in XDG directory
  • Saving original image last modification image in thumb PNG metadata
  • Threaded image creation
  • Shared repositories

Usage

Thumbnailer.

Usage:
  thumbnailer [-v] [-r] [--jobs=<num>] (-n|-l|-n -l) (--output=<dir>|-x) <directory>
  thumbnailer [-v] [--jobs=<num>] (-n|-l|-n -l) -s <directory>
  thumbnailer (-h | --help)
  thumbnailer (-v | --verbose)

Options:
  -h --help           Show this screen.
  --version           Show version.
  -v --verbose        Verbose output.
  -r --recursive      Recursive scan.
  -n --normal         Generate normal thumbs.
  -l --large          Generate large thumbs.
  -j --jobs=<num>     Number of parallel jobs [default: 1]
  -o --output=<dir>   Output to custom directory
  -x --xdg            Output to XDG directory
  -s --shared         Output to shared repository directory

Building

cargo build --release