playa 0.1.142

Image sequence player (EXR, PNG, JPEG, TIFF, .MP4). Pure Rust with optional OpenEXR/FFmpeg support.
Documentation
[[bin]]
name = "playa"
path = "src/main.rs"

[dependencies.anyhow]
version = "1.0"

[dependencies.bytemuck]
version = "1.24"

[dependencies.clap]
features = ["derive"]
version = "4.5"

[dependencies.const_format]
version = "0.2"

[dependencies.cosmic-text]
version = "0.15"

[dependencies.crossbeam]
version = "0.8.4"

[dependencies.crossbeam-channel]
version = "0.5"

[dependencies.dirs-next]
version = "2.0"

[dependencies.eframe]
features = ["persistence"]
version = "0.33"

[dependencies.egui-snarl]
features = ["serde"]
version = "0.9"

[dependencies.egui_dnd]
version = "0.14"

[dependencies.egui_dock]
features = ["serde"]
version = "0.18"

[dependencies.egui_extras]
version = "0.33"

[dependencies.egui_glow]
version = "0.33"

[dependencies.egui_ltreeview]
features = ["persistence"]
version = "0.6.0"

[dependencies.egui_taffy]
version = "0.10.0"

[dependencies.enum_dispatch]
version = "0.3"

[dependencies.env_logger]
version = "0.11"

[dependencies.glam]
version = "0.30"

[dependencies.glob]
version = "0.3"

[dependencies.half]
version = "2.7"

[dependencies.image]
features = ["exr", "png", "jpeg", "tiff", "tga", "hdr"]
version = "0.25"

[dependencies.indexmap]
version = "2.12"

[dependencies.lazy_static]
version = "1.5"

[dependencies.log]
version = "0.4"

[dependencies.lru]
version = "0.16"

[dependencies.num_cpus]
version = "1.17"

[dependencies.once_cell]
version = "1.21"

[dependencies.openexr]
optional = true
version = "0.11"

[dependencies.playa-ffmpeg]
features = ["static"]
version = "8.0.3"

[dependencies.puffin]
optional = true
version = "0.19"

[dependencies.puffin_egui]
optional = true
version = "0.29"

[dependencies.rayon]
version = "1.11"

[dependencies.regex]
version = "1.12"

[dependencies.rfd]
version = "0.16"

[dependencies.rouille]
version = "3.6"

[dependencies.scanseq]
version = "0.1.5"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.sysinfo]
version = "0.37"

[dependencies.taffy]
version = "0.9.2"

[dependencies.transform-gizmo-egui]
version = "0.8"

[dependencies.uuid]
features = ["v4", "serde"]
version = "1.19"

[features]
default = []
openexr = ["dep:openexr"]
profiler = ["dep:puffin", "dep:puffin_egui"]

[lib]
name = "playa"
path = "src/lib.rs"

[package]
authors = ["joss13@gmail.com"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["multimedia::images", "graphics"]
description = "Image sequence player (EXR, PNG, JPEG, TIFF, .MP4). Pure Rust with optional OpenEXR/FFmpeg support."
edition = "2024"
exclude = [".github/*", "todo/*", "bootstrap.cmd", "bootstrap.sh", "build.rs", "cliff.toml"]
homepage = "https://github.com/ssoj13/playa"
keywords = ["image", "exr", "player", "vfx", "sequence"]
license = "MIT"
name = "playa"
readme = "README.md"
repository = "https://github.com/ssoj13/playa"
version = "0.1.142"

[package.metadata.packager]
icons = ["icon.png"]
identifier = "com.playa.exr-player"
product-name = "Playa"
resources = ["target/release/*.dll", "target/release/*.so*"]

[[package.metadata.packager.file-associations]]
description = "Image Sequence Files"
extensions = ["exr", "png", "jpg", "jpeg", "tif", "tiff"]
role = "editor"

[package.metadata.packager.macos]
signing-identity = "Developer ID Application: Alexander Khalyavin (Y8PQ7YASU9)"

[package.metadata.packager.nsis]
installer-mode = "perMachine"

[package.metadata.packager.windows]
allow-downgrades = true

[package.metadata.release]
pre-release-commit-message = "chore: Release {{crate_name}} v{{version}}"
pre-release-hook = ["git-cliff", "--tag", "v{{version}}", "-o", "CHANGELOG.md"]

[profile.release]
lto = false
strip = false