Skip to main content

Crate videoforge

Crate videoforge 

Source
Expand description

Constrained inspection and archiving of exact, public YouTube videos.

VideoForge delegates extraction to a trusted external yt-dlp executable. It does not expose arbitrary arguments, authentication, or access-control workarounds. Callers must explicitly confirm authorization before archiving.

Structs§

ArchiveFailure
One selected video that could not be archived.
ArchiveOptions
Limits and policy for an archive operation.
ArchiveSummary
Complete result for a multi-video archive operation.
ArchivedVideo
A fully verified archived video.
DependencyInfo
Versions and locations of external executables.
ProgressSnapshot
Bounded progress state for the active target and aggregate operation.
VideoForge
Cloneable handle for invoking one trusted yt-dlp executable.
VideoIntegrity
Integrity information for the one media file in an archive.
VideoManifest
Persistent archive manifest.
VideoRights
Rights information reported by the source, plus conservative usage notices.
VideoSummary
Stable metadata retained by VideoForge.
VideoTarget
A validated canonical video identity.

Enums§

ProgressPhase
Current phase of a synchronous archive operation.
VideoForgeError
Errors from target validation, subprocess policy, or archive integrity.
VideoProvider
A video service supported by VideoForge.
VideoQuality
A constrained quality policy with a fixed internal yt-dlp selector.

Constants§

AGENT_GUIDE
Operational guidance for automated agents integrating VideoForge.

Functions§

parse_video_target
Parse and canonicalize one exact public YouTube video URL.
verify_archive
Verify an archive directory, including identity, exact files, media magic, size, and BLAKE3 digest.