This repository has been archived on 2025-04-30. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cli/algo/common/common.go
2022-11-19 07:25:40 +08:00

22 lines
331 B
Go

package common
import "context"
type Decoder interface {
Validate() error
Decode() error
GetAudioData() []byte
GetAudioExt() string
GetMeta() Meta
}
type CoverImageGetter interface {
GetCoverImage(ctx context.Context) ([]byte, error)
}
type Meta interface {
GetArtists() []string
GetTitle() string
GetAlbum() string
}