rs-plugin-common-interfaces

Crates.iors-plugin-common-interfaces
lib.rsrs-plugin-common-interfaces
version0.21.0
created_at2024-03-17 09:35:48.835601+00
updated_at2026-01-21 16:31:45.503809+00
descriptionCommon description for plugin creation
homepagehttps://github.com/neckaros/rs-plugin-common-interfaces
repositoryhttps://github.com/neckaros/rs-plugin-common-interfaces/
max_upload_size
id1176331
size76,868
Arnaud Jezequel (neckaros)

documentation

README

Goal

If you are building a RedSeat Plugin with Rust Include this cargo package in your repository to get all the expected type including json serialization (and optionnally Rusqlite)

Plugin expected functions and return types

Video Transcoding

Get capabilities: get_convert_capabilities(PluginCredential) => RsVideoCapabilities

Get remaining credits (optional): get_credits() => RsRemainingCredits

Start conversion: convert(job: RsVideoTranscodeJobPluginRequest) => RsVideoTranscodeJob

Get conversion status: convert_status(jobId: RsVideoTranscodeJobPluginAction) => RsVideoTranscodeJob

Get download request: convert_link(jobId: RsVideoTranscodeJobPluginAction) => RsRequest

Cancel job: convert_cancel(jobId: RsVideoTranscodeJobPluginAction) => RsVideoTranscodeCancelResponse

Commit count: 101

cargo fmt