Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNoPreview raises when no previews found ErrNoPreview = errors.New("No preview") )
Functions ¶
func RegisterS3StorageFlags ¶
RegisterS3StorageFlags registers S3Storage flags
func RegisterWebFlags ¶
RegisterWebFlags reigisters flags for web server
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator generates previews for video content
type GeneratorPool ¶
type GeneratorPool struct {
// contains filtered or unexported fields
}
GeneratorPool ensures that only one specific preview is generating at time
func NewGeneratorPool ¶
func NewGeneratorPool(s3 *S3Storage) *GeneratorPool
NewGeneratorPool initializes GeneratorPool
type S3Storage ¶
type S3Storage struct {
// contains filtered or unexported fields
}
S3Storage manipulates with previews
func NewS3Storage ¶
NewS3Storage initializes S3Storage
func (*S3Storage) GetPreview ¶
func (s *S3Storage) GetPreview(key string) (io.ReadCloser, error)
GetPreview gets preview from S3 storage
Click to show internal directories.
Click to hide internal directories.