karaberus_tools

package
v0.0.0-...-254f1c4 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2025 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AVIORead

func AVIORead(opaque unsafe.Pointer, buf *C.uint8_t, n C.int) C.int

func AVIOSeek

func AVIOSeek(opaque unsafe.Pointer, offset C.int64_t, whence C.int) C.int64_t

Types

type DakaraCheckResultsOutput

type DakaraCheckResultsOutput struct {
	Passed   bool     `json:"passed" example:"true" doc:"true if file passed all checks"`
	Duration int32    `json:"duration" example:"90" doc:"file duration"`
	Messages []string `json:"messages" doc:"error messages"`
}

func DakaraCheckResults

func DakaraCheckResults(obj io.ReadSeeker, ftype string, size int64) DakaraCheckResultsOutput

func (DakaraCheckResultsOutput) Error

func (res DakaraCheckResultsOutput) Error() error

type DakaraCheckSubResultsOutput

type DakaraCheckSubResultsOutput struct {
	Lyrics string `json:"lyrics" doc:"lyrics extracted from the subtitles"`
	Passed bool   `json:"passed" example:"true" doc:"true if file passed all checks"`
}

func DakaraCheckSub

func DakaraCheckSub(obj io.ReadSeeker, size int64) (DakaraCheckSubResultsOutput, error)

type ObjectBuf

type ObjectBuf struct {
	Object io.ReadSeeker
	Buffer []byte
	Size   int64
}

func NewObjectBuf

func NewObjectBuf(obj io.ReadSeeker, size int64) ObjectBuf