examples: add example plugins
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I9eac30c7d4c1c89178f4930b215e523d6a6a6964
This commit is contained in:
parent
bee18284ee
commit
708f8a0b67
5 changed files with 945 additions and 0 deletions
|
|
@ -23,3 +23,40 @@ write = ["/tmp/pinakes-output"]
|
|||
extract_exif = { type = "boolean", default = true, description = "Extract EXIF metadata from HEIF images" }
|
||||
generate_thumbnails = { type = "boolean", default = true, description = "Generate thumbnails for HEIF images" }
|
||||
thumbnail_quality = { type = "integer", default = 85, description = "JPEG quality for thumbnails (1-100)" }
|
||||
[plugin]
|
||||
name = "heif-support"
|
||||
version = "1.0.0"
|
||||
api_version = "1.0"
|
||||
author = "Pinakes Contributors"
|
||||
description = "HEIF/HEIC image format support for Pinakes"
|
||||
homepage = "https://github.com/notashelf/pinakes"
|
||||
license = "MIT"
|
||||
kind = ["media_type", "metadata_extractor", "thumbnail_generator"]
|
||||
|
||||
[plugin.binary]
|
||||
wasm = "heif_support.wasm"
|
||||
|
||||
[capabilities]
|
||||
network = false
|
||||
max_memory_mb = 256
|
||||
max_cpu_time_secs = 30
|
||||
|
||||
[capabilities.filesystem]
|
||||
# Read access for processing images (use specific paths in production)
|
||||
read = ["/media"]
|
||||
# Write access for thumbnail generation
|
||||
write = ["/tmp/pinakes"]
|
||||
|
||||
# Plugin configuration
|
||||
[config]
|
||||
# Enable EXIF metadata extraction
|
||||
extract_exif = true
|
||||
# Enable thumbnail generation
|
||||
generate_thumbnails = true
|
||||
# Thumbnail quality (1-100)
|
||||
thumbnail_quality = 85
|
||||
# Thumbnail format (jpeg, png, webp)
|
||||
thumbnail_format = "jpeg"
|
||||
# Maximum image dimensions to process
|
||||
max_width = 8192
|
||||
max_height = 8192
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue