Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
cli
Package cli wires together the skald command-line interface using cobra, defining commands, flags, and dispatching to the underlying packages.
|
Package cli wires together the skald command-line interface using cobra, defining commands, flags, and dispatching to the underlying packages. |
|
command
Package command provides an exec.Cmd-as-data builder and runner, allowing external commands to be constructed, inspected, and executed in a testable way.
|
Package command provides an exec.Cmd-as-data builder and runner, allowing external commands to be constructed, inspected, and executed in a testable way. |
|
config
Package config manages skald's configuration via viper, including default values and configuration file loading.
|
Package config manages skald's configuration via viper, including default values and configuration file loading. |
|
correlate
Package correlate implements pure-Go cross-correlation of audio signals to determine time offsets between tracks.
|
Package correlate implements pure-Go cross-correlation of audio signals to determine time offsets between tracks. |
|
diag
Package diag is skald's de-jargoning enforcement mechanism: every user-facing outcome gets a stable slug Code, a plain-language Title and Short summary, a longer Explain page, and concrete Actions.
|
Package diag is skald's de-jargoning enforcement mechanism: every user-facing outcome gets a stable slug Code, a plain-language Title and Short summary, a longer Explain page, and concrete Actions. |
|
dubtransfer
Package dubtransfer implements the core validate, measure, mux, sync, and run logic for transferring foreign-language audio dubs between media files.
|
Package dubtransfer implements the core validate, measure, mux, sync, and run logic for transferring foreign-language audio dubs between media files. |
|
ios
Package ios bundles the input, output, and error streams a command uses into a single injected struct, so that terminal and mode decisions are made in one place and commands never touch os.Stdout directly.
|
Package ios bundles the input, output, and error streams a command uses into a single injected struct, so that terminal and mode decisions are made in one place and commands never touch os.Stdout directly. |
|
job
Package job holds skald's job platform: the exit-code taxonomy shared by every command, the Job and Runner types and event stream every job emits, and — in later tasks — the engine that drives dub, apply, and check jobs through that stream.
|
Package job holds skald's job platform: the exit-code taxonomy shared by every command, the Job and Runner types and event stream every job emits, and — in later tasks — the engine that drives dub, apply, and check jobs through that stream. |
|
jobs/dub
Package dub adapts the dubtransfer domain pipeline onto the job engine.
|
Package dub adapts the dubtransfer domain pipeline onto the job engine. |
|
mediainfo
Package mediainfo parses ffprobe JSON output and tracker text into a structured Media model describing a file's streams and metadata.
|
Package mediainfo parses ffprobe JSON output and tracker text into a structured Media model describing a file's streams and metadata. |
|
plan
Package plan defines skald's plan file: the v1 YAML contract that lets a dub job be fully described outside of an interactive session.
|
Package plan defines skald's plan file: the v1 YAML contract that lets a dub job be fully described outside of an interactive session. |
|
probe
Package probe wraps ffprobe and ffmpeg invocations against real media files, exposing their results for downstream analysis.
|
Package probe wraps ffprobe and ffmpeg invocations against real media files, exposing their results for downstream analysis. |
|
prompt
Package prompt is the interface through which every interactive question skald asks is asked, so that the job engine can resolve human decisions without depending on a real terminal.
|
Package prompt is the interface through which every interactive question skald asks is asked, so that the job engine can resolve human decisions without depending on a real terminal. |
|
tools
Package tools discovers external binaries (such as ffmpeg and ffprobe) required by skald on the host system.
|
Package tools discovers external binaries (such as ffmpeg and ffprobe) required by skald on the host system. |
|
ui/jsonout
Package jsonout renders a job.Event stream as one JSON document.
|
Package jsonout renders a job.Event stream as one JSON document. |
|
ui/text
Package text renders a job.Event stream as human-readable text.
|
Package text renders a job.Event stream as human-readable text. |
|
ui/uievents
Package uievents holds one canned job.Event stream, shared by every renderer's tests.
|
Package uievents holds one canned job.Event stream, shared by every renderer's tests. |
Click to show internal directories.
Click to hide internal directories.