internal/

directory
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2026 License: Apache-2.0

Directories

Path Synopsis
Package archive implements yt-dlp-compatible download archive identities and a bounded, concurrency-safe persistent store.
Package archive implements yt-dlp-compatible download archive identities and a bounded, concurrency-safe persistent store.
Package atomicfile provides the low-level, platform-specific commit primitive used by durable engine state.
Package atomicfile provides the low-level, platform-specific commit primitive used by durable engine state.
Package cache implements a bounded, namespaced filesystem cache with safe paths, atomic stores, and explicit expiry.
Package cache implements a bounded, namespaced filesystem cache with safe paths, atomic stores, and explicit expiry.
Package cli implements the command-line boundary.
Package cli implements the command-line boundary.
compat
chapterremove
Package chapterremove parses and evaluates yt-dlp-compatible chapter removal specifications without depending on Python.
Package chapterremove parses and evaluates yt-dlp-compatible chapter removal specifications without depending on Python.
config
Package config implements bounded, source-located configuration discovery and token merging compatible with the principal yt-dlp configuration flow.
Package config implements bounded, source-located configuration discovery and token merging compatible with the principal yt-dlp configuration flow.
matchfilter
Package matchfilter implements the bounded, non-interactive subset of yt-dlp's --match-filters language.
Package matchfilter implements the bounded, non-interactive subset of yt-dlp's --match-filters language.
metadata
Package metadata implements the bounded, Python-free subset of yt-dlp's MetadataParser postprocessor used by --parse-metadata and --replace-in-metadata.
Package metadata implements the bounded, Python-free subset of yt-dlp's MetadataParser postprocessor used by --parse-metadata and --replace-in-metadata.
progress
Package progress renders deterministic yt-dlp-style progress templates.
Package progress renders deterministic yt-dlp-style progress templates.
pyregex
Package pyregex translates the bounded Python regular-expression surface used by compatibility languages to regexp2 engine syntax.
Package pyregex translates the bounded Python regular-expression surface used by compatibility languages to regexp2 engine syntax.
sections
Package sections parses and normalizes yt-dlp-compatible --download-sections specifications into a bounded, ordered list of section ranges.
Package sections parses and normalizes yt-dlp-compatible --download-sections specifications into a bounded, ordered list of section ranges.
simplefilter
Package simplefilter implements the bounded simple metadata filters of yt-dlp's --match-title/--reject-title, --date/--dateafter/--datebefore, --min-views/--max-views, and --age-limit options.
Package simplefilter implements the bounded simple metadata filters of yt-dlp's --match-title/--reject-title, --date/--dateafter/--datebefore, --min-views/--max-views, and --age-limit options.
template
Package template implements the output-template compatibility layers.
Package template implements the output-template compatibility layers.
Package conformance loads and validates the capability parity manifest.
Package conformance loads and validates the capability parity manifest.
cookies
chromium
Package chromium imports Chromium-family cookies without Python or cgo.
Package chromium imports Chromium-family cookies without Python or cgo.
chromiumlinux
Package chromiumlinux imports Linux Chromium-family cookies without Python, cgo, or a live browser process.
Package chromiumlinux imports Linux Chromium-family cookies without Python, cgo, or a live browser process.
chromiumwindows
Package chromiumwindows imports Chromium-family cookies using native Go and Windows DPAPI.
Package chromiumwindows imports Chromium-family cookies using native Go and Windows DPAPI.
firefox
Package firefox imports cookies from Firefox profiles without Python or cgo.
Package firefox imports cookies from Firefox profiles without Python or cgo.
netscape
Package netscape reads and writes Netscape/Mozilla cookies.txt files.
Package netscape reads and writes Netscape/Mozilla cookies.txt files.
safari
Package safari imports Cookies.binarycookies without Python or cgo.
Package safari imports Cookies.binarycookies without Python or cgo.
snapshot
Package snapshot provides the platform-specific primitives used to copy browser databases without following a path replacement or symlink.
Package snapshot provides the platform-specific primitives used to copy browser databases without following a path replacement or symlink.
validate
Package validate contains the common bounded validation used by browser cookie importers before values are turned into net/http cookies.
Package validate contains the common bounded validation used by browser cookie importers before values are turned into net/http cookies.
credentials
netrc
Package netrc parses and securely loads bounded native netrc credential stores.
Package netrc parses and securely loads bounded native netrc credential stores.
Package differential compares normalized Go snapshots with attributable reference snapshots without invoking the reference implementation.
Package differential compares normalized Go snapshots with attributable reference snapshots without invoking the reference implementation.
Package downloader implements resumable direct HTTP downloads.
Package downloader implements resumable direct HTTP downloads.
Package enginetest supplies cycle-free fake providers for root engine tests.
Package enginetest supplies cycle-free fake providers for root engine tests.
Package events defines structured operation events shared by core components.
Package events defines structured operation events shared by core components.
Package extraction preserves the historical internal extraction surface through aliases and thin wrappers to the public engine owner.
Package extraction preserves the historical internal extraction surface through aliases and thin wrappers to the public engine owner.
Package extractor contains concrete first-party extractors and preserves the legacy extraction surface through aliases to internal/extraction.
Package extractor contains concrete first-party extractors and preserves the legacy extraction surface through aliases to internal/extraction.
Package format implements media-format selection.
Package format implements media-format selection.
Package fragment downloads and assembles ordered media fragments.
Package fragment downloads and assembles ordered media fragments.
javascript
ejs
Package ejs integrates the pinned yt-dlp EJS solver bundle with the isolated JavaScript helper.
Package ejs integrates the pinned yt-dlp EJS solver bundle with the isolated JavaScript helper.
engine
Package engine executes bounded JavaScript requests in fresh pure-Go runtimes while caching only immutable compiled programs.
Package engine executes bounded JavaScript requests in fresh pure-Go runtimes while caching only immutable compiled programs.
protocol
Package protocol defines the versioned, engine-neutral JavaScript helper boundary.
Package protocol defines the versioned, engine-neutral JavaScript helper boundary.
supervisor
Package supervisor manages the isolated JavaScript helper process.
Package supervisor manages the isolated JavaScript helper process.
media
ffmpeg
Package ffmpeg supervises ffmpeg and ffprobe without invoking a shell.
Package ffmpeg supervises ffmpeg and ffprobe without invoking a shell.
pipeline
Package pipeline composes protocol downloads with supervised media processing.
Package pipeline composes protocol downloads with supervised media processing.
postprocess
Package postprocess builds a typed, observable media post-processing graph.
Package postprocess builds a typed, observable media post-processing graph.
Package network implements the shared HTTP transport used by extraction and downloading.
Package network implements the shared HTTP transport used by extraction and downloading.
impersonate
Package impersonate provides explicitly versioned browser-like transports.
Package impersonate provides explicitly versioned browser-like transports.
Package operations provides bounded, privacy-preserving primitives for canary execution, operational aggregation, and regression repair evidence.
Package operations provides bounded, privacy-preserving primitives for canary execution, operational aggregation, and regression repair evidence.
Package pack implements deterministic, signed plugin-pack verification and atomic installation without relying on a language runtime.
Package pack implements deterministic, signed plugin-pack verification and atomic installation without relying on a language runtime.
catalog
Package catalog implements a signed, deterministic, offline pack catalog.
Package catalog implements a signed, deterministic, offline pack catalog.
transaction
Package transaction binds signed catalog resolution, artifact verification, the v1.x runtime contract, and atomic pack activation into one fail-closed product operation.
Package transaction binds signed catalog resolution, artifact verification, the v1.x runtime contract, and atomic pack activation into one fail-closed product operation.
upgrade
Package upgrade defines the signed compatibility contract used when an extractor pack moves from contract v1.0 to the additive v1.1 schema.
Package upgrade defines the signed compatibility contract used when an extractor pack moves from contract v1.0 to the additive v1.1 schema.
platform
xattrs
Package xattrs provides the tiny platform capability used by the typed post-processing xattrs stage.
Package xattrs provides the tiny platform capability used by the typed post-processing xattrs stage.
Package plugin implements validation and host policy for pluginapi.
Package plugin implements validation and host policy for pluginapi.
rpc
Package rpc implements the stable length-prefixed stdio Plugin ABI v1.
Package rpc implements the stable length-prefixed stdio Plugin ABI v1.
upgrade
Package upgrade provides deterministic conformance evidence for compatible minor revisions of the out-of-process plugin ABI.
Package upgrade provides deterministic conformance evidence for compatible minor revisions of the out-of-process plugin ABI.
wasm
Package wasm implements the experimental sandboxed WebAssembly plugin host.
Package wasm implements the experimental sandboxed WebAssembly plugin host.
protocol
dash
Package dash parses and downloads the supported DASH subset.
Package dash parses and downloads the supported DASH subset.
hds
hls
Package hls parses and downloads the supported HLS subset.
Package hls parses and downloads the supported HLS subset.
ism
Package ism parses and downloads Microsoft Smooth Streaming manifests.
Package ism parses and downloads Microsoft Smooth Streaming manifests.
youtubelive
Package youtubelive implements bounded YouTube-specific media protocols.
Package youtubelive implements bounded YouTube-specific media protocols.
providers
youtube
Package youtube owns the typed request and complete concrete implementation dependency closure for the first-party YouTube provider family.
Package youtube owns the typed request and complete concrete implementation dependency closure for the first-party YouTube provider family.
Package release builds deterministic, Python-free release artifacts and metadata from explicit inputs.
Package release builds deterministic, Python-free release artifacts and metadata from explicit inputs.
Package sandbox constructs fail-closed launch plans for hostile out-of- process plugins.
Package sandbox constructs fail-closed launch plans for hostile out-of- process plugins.
Package session contains the durable, network-free state boundary for a resumable download session.
Package session contains the durable, network-free state boundary for a resumable download session.
Package sponsorblock implements a bounded, native SponsorBlock segment client, normalization layer, chapter marking, and pure cut planning derived from the pinned yt-dlp postprocessor reference.
Package sponsorblock implements a bounded, native SponsorBlock segment client, normalization layer, chapter marking, and pure cut planning derived from the pinned yt-dlp postprocessor reference.
Package telemetry provides privacy-preserving, bounded-cardinality counters for measuring extractor and capability outcomes.
Package telemetry provides privacy-preserving, bounded-cardinality counters for measuring extractor and capability outcomes.
Package testserver provides deterministic offline HTTP scenarios for tests.
Package testserver provides deterministic offline HTTP scenarios for tests.
Package update implements the Python-free signed updater foundation.
Package update implements the Python-free signed updater foundation.
Package upstreamdelta classifies a bounded yt-dlp history window for the bounded maintenance replay.
Package upstreamdelta classifies a bounded yt-dlp history window for the bounded maintenance replay.
Package value preserves the historical internal value surface through aliases to the public engine/value owner.
Package value preserves the historical internal value surface through aliases to the public engine/value owner.
Package youtubecanary provides an opt-in, disabled-by-default YouTube interoperability harness for later operator evidence.
Package youtubecanary provides an opt-in, disabled-by-default YouTube interoperability harness for later operator evidence.
Package youtubepot provides a bounded, secret-safe PO-token provider and cache boundary for YouTube protected playback.
Package youtubepot provides a bounded, secret-safe PO-token provider and cache boundary for YouTube protected playback.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL