Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd wires the castor command tree.
|
Package cmd wires the castor command tree. |
|
internal
|
|
|
browse
Package browse is a Bubble Tea TUI for searching TMDB and picking a movie or TV episode to cast.
|
Package browse is a Bubble Tea TUI for searching TMDB and picking a movie or TV episode to cast. |
|
browse/tmdb
Package tmdb provides a minimal read-only client for The Movie Database v3 API.
|
Package tmdb provides a minimal read-only client for The Movie Database v3 API. |
|
cast
Package cast turns a resolved media stream into playback on a renderer.
|
Package cast turns a resolved media stream into playback on a renderer. |
|
cast/core
Package core holds the device-agnostic decision layer and the machinery every cast shares: config, source resolution, device discovery/connect, the pure Plan (delivery/subtitle/output axes) with its copy-vs-encode resolvers, and the replay-server delivery.
|
Package core holds the device-agnostic decision layer and the machinery every cast shares: config, source resolution, device discovery/connect, the pure Plan (delivery/subtitle/output axes) with its copy-vs-encode resolvers, and the replay-server delivery. |
|
cast/deliver/hlsserve
Package hlsserve serves a live HLS directory (playlist + rolling fMP4 segments) over local HTTP.
|
Package hlsserve serves a live HLS directory (playlist + rolling fMP4 segments) over local HTTP. |
|
cast/deliver/replay
Package replay serves a single producer's stream over local HTTP, replaying it to every client from byte 0.
|
Package replay serves a single producer's stream over local HTTP, replaying it to every client from byte 0. |
|
cast/deliver/spool
Package spool provides an append-only on-disk buffer with blocking tails.
|
Package spool provides an append-only on-disk buffer with blocking tails. |
|
cast/ffmpeg
Package ffmpeg runs ffmpeg processes with typed outputs and stderr forensics.
|
Package ffmpeg runs ffmpeg processes with typed outputs and stderr forensics. |
|
cast/pipeline
Package pipeline is the cast executor: it connects the renderer and runs exactly the stages a pure core.Plan names, over device-blind building blocks (pull, gate, transcode, serve).
|
Package pipeline is the cast executor: it connects the renderer and runs exactly the stages a pure core.Plan names, over device-blind building blocks (pull, gate, transcode, serve). |
|
cast/subtitle
Package subtitle holds configuration shared across the subtitle mechanisms, deliberately free of any mechanism implementation (and its cgo) so the pure planner in core can read it without importing the whisper transcriber.
|
Package subtitle holds configuration shared across the subtitle mechanisms, deliberately free of any mechanism implementation (and its cgo) so the pure planner in core can read it without importing the whisper transcriber. |
|
cast/subtitle/cue
Package cue is the subtitle presentation model.
|
Package cue is the subtitle presentation model. |
|
cast/subtitle/whisper
Package whisper runs the whisper.cpp Go bindings against a PCM audio stream to produce a stream of committed, timed words.
|
Package whisper runs the whisper.cpp Go bindings against a PCM audio stream to produce a stream of committed, timed words. |
|
config
Package config assembles the application configuration.
|
Package config assembles the application configuration. |
|
device
Package device discovers media renderers on the local network and speaks their control protocols (DLNA/UPnP AVTransport, Chromecast).
|
Package device discovers media renderers on the local network and speaks their control protocols (DLNA/UPnP AVTransport, Chromecast). |
|
device/rokuchannel
Package rokuchannel builds Castor's Roku channel: a SceneGraph app whose only job is to play a stream URL passed over ECP.
|
Package rokuchannel builds Castor's Roku channel: a SceneGraph app whose only job is to play a stream URL passed over ECP. |
Click to show internal directories.
Click to hide internal directories.