xdg_thumbnails

Access XDG thumbnails on Unix systems.

Features

  • Access thumbnails by Uri
  • Get normal or large sizes of the thumbnails

Usage

// create an [XdgThumbnail] instance
final thumbnail = XdgThumbnail(Uri.path('/my/fancy/file.extension'));

// get the normal thumbnail file
final normalThumbnail = thumbnail.normal;

if(normalThumbnail == null) {
  print('There\'s no thumbnail for the fancy file.');
}

print(normalThumbnail.normal?.readAsBytesSync());

// or you might fetch the large thumbnail
final largeThumbnail = thumbnail.large;

Additional information

Theoretically, the XDG Thumbnail Managing Standard allows "Extra", as well as "Extra extra" large thumbnails too, but in real life, it does not seem as if they are used. As a result, this package does not support them to avoid confusion.

This package is EUPL licensed.

Libraries

xdg_thumbnails
Support for doing something awesome.