Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleTeaProgress ¶
func HandleTeaProgress(parser TeaProgressParser, progressModel *progress.Model, followupCmd tea.Cmd) (tea.Cmd, <-chan TeaProgress)
Types ¶
type FfmpegProgress ¶
type FfmpegProgress struct {
StartTime time.Time
BitRate string
Speed string
Duration time.Duration
Frame int
TotalSize int
DupFrames int
DroppedFrames int
FPS float32
// contains filtered or unexported fields
}
func (FfmpegProgress) Progress ¶
func (p FfmpegProgress) Progress() int
type FfmpegProgressParser ¶
type FfmpegProgressParser struct {
// contains filtered or unexported fields
}
func (*FfmpegProgressParser) Parse ¶
func (p *FfmpegProgressParser) Parse() <-chan TeaProgress
Parse the ffmpeg progress output.
type FfmpegProgressState ¶
type FfmpegProgressState string
const ( FfmpegProgressContinue FfmpegProgressState = "continue" FfmpegProgressEnd FfmpegProgressState = "end" )
type TeaProgress ¶
type TeaProgress interface {
Progress() int
}
type TeaProgressParser ¶
type TeaProgressParser interface {
Parse() <-chan TeaProgress
}
func NewFfmpegParser ¶
func NewFfmpegParser(r io.Reader) TeaProgressParser
Click to show internal directories.
Click to hide internal directories.