Documentation
¶
Overview ¶
Package sectionimages is how apiv2 reaches section thumbnail generation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SectionImages ¶
type SectionImages struct {
Dao dao.DaoWrapper
// May be nil, as for v1: then only the workers are asked.
Manager *runner_manager.Manager
}
SectionImages generates and deletes section thumbnails. The worker fallback and the worker-side delete are only implemented here, against the worker connection helpers, so apiv2 is handed this rather than reimplementing them; it goes once the workers do.
func (SectionImages) Delete ¶
func (s SectionImages) Delete(path string) error
Delete asks a worker to delete a section's thumbnail, as v1's deleteVideoSection does.
func (SectionImages) Generate ¶
func (s SectionImages) Generate(streamID uint, playlistURL string, course model.Course, sections []model.VideoSection) error
Generate makes the thumbnails for sections, as v1's createVideoSectionBatch does: a runner if one takes the job, else a worker. playlistURL must be signed.
Click to show internal directories.
Click to hide internal directories.