collectors

package
v0.0.0-...-63997f1 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Derive

func Derive(c *colly.Collector) *colly.Collector

func NewBaseCollector

func NewBaseCollector() *colly.Collector

Types

type BioCollector

type BioCollector struct {
	// contains filtered or unexported fields
}

func NewBioCollector

func NewBioCollector(c *colly.Collector, logger *slog.Logger) *BioCollector

func (*BioCollector) Bios

func (c *BioCollector) Bios() map[string]*models.Bio

func (*BioCollector) Visit

func (c *BioCollector) Visit(link string)

func (*BioCollector) Wait

func (c *BioCollector) Wait()

type CastCollector

type CastCollector struct {
	// contains filtered or unexported fields
}

func NewCastCollector

func NewCastCollector(c *colly.Collector, starCollector *StarCollector, logger *slog.Logger) *CastCollector

func (*CastCollector) Cast

func (c *CastCollector) Cast() map[string]*models.Cast

func (*CastCollector) Visit

func (c *CastCollector) Visit(link string)

func (*CastCollector) Wait

func (c *CastCollector) Wait()

type MovieCollector

type MovieCollector struct {
	// contains filtered or unexported fields
}

func NewMovieCollector

func NewMovieCollector(c *colly.Collector, castCollector *CastCollector, logger *slog.Logger) *MovieCollector

func (*MovieCollector) Genres

func (c *MovieCollector) Genres() []string

func (*MovieCollector) Movies

func (c *MovieCollector) Movies() map[string]*models.Movie

func (*MovieCollector) Visit

func (c *MovieCollector) Visit(link string)

func (*MovieCollector) Wait

func (c *MovieCollector) Wait()

type StarCollector

type StarCollector struct {
	// contains filtered or unexported fields
}

func NewStarCollector

func NewStarCollector(c *colly.Collector, bioCollector *BioCollector, logger *slog.Logger) *StarCollector

func (*StarCollector) Stars

func (c *StarCollector) Stars() map[string]*models.Star

func (*StarCollector) Visit

func (c *StarCollector) Visit(link string)

func (*StarCollector) Wait

func (c *StarCollector) Wait()

type TopMoviesCollector

type TopMoviesCollector struct {
	// contains filtered or unexported fields
}

func NewTopMoviesCollector

func NewTopMoviesCollector(c *colly.Collector, movieCollector *MovieCollector, logger *slog.Logger) *TopMoviesCollector

func (*TopMoviesCollector) Start

func (c *TopMoviesCollector) Start()

func (*TopMoviesCollector) Wait

func (c *TopMoviesCollector) Wait()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL