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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.