Versions in this module Expand all Collapse all v0 v0.4.0 Apr 12, 2026 v0.3.0 Jan 12, 2026 Changes in this version type Request + DestinationLanguage string + QueryLanguage string v0.2.0 Sep 30, 2025 Changes in this version + var ErrNoResult = fmt.Errorf("no result found") + func NewResponseBaseMovie() *responseBaseMovie + func NewResponseBaseTV() *responseBaseTV + func NewResponseBaseTVEpisode() *responseBaseTVEpisode + func NewResponseBaseTVSeason() *responseBaseTVSeason + type Interface interface + Name func() string + SearchMovie func(Request) (ResponseMovie, error) + SearchTV func(Request) (ResponseTV, error) + type MediaType int + const MediaTypeCollection + const MediaTypeMovie + const MediaTypeTV + const MediaTypeTVEpisode + const MediaTypeTVSeason + const MediaTypeUnknown + func (m MediaType) String() string + type NewFunc func(*pflag.FlagSet) (Interface, error) + type Provider struct + Flags *pflag.FlagSet + Name string + New NewFunc + type ProviderFunc func() Provider + type Request struct + Entry fs.DirEntry + Info parser.Info + Language string + Query string + Response Response + Year int + func (r Request) String() string + type Response interface + GetDate func() time.Time + GetID func() int + GetName func() string + GetPopularity func() int + InLanguage func(Request) (Response, error) + type ResponseBase interface + GetRequest func() *Request + SetRequest func(Request) + type ResponseBaseMovie interface + type ResponseBaseTV interface + type ResponseBaseTVEpisode interface + type ResponseBaseTVSeason interface + type ResponseMovie interface + type ResponseTV interface + GetSeason func(int) (ResponseTVSeason, error) + GetSeasons func() []ResponseTVSeason + type ResponseTVEpisode interface + GetEpisodeNumber func() int + GetSeason func() ResponseTVSeason + type ResponseTVSeason interface + GetEpisode func(int) (ResponseTVEpisode, error) + GetEpisodes func() []ResponseTVEpisode + GetSeasonNumber func() int + GetShow func() ResponseTV