tv

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2025 License: AGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FieldCast      = "cast"
	FieldCharacter = "character"
	FieldCrew      = "crew"
	FieldDate      = "date"
	FieldEpisode   = "episode"
	FieldGenre     = "genre"
	FieldKeyword   = "keyword"
	FieldName      = "name"
	FieldRating    = "rating"
	FieldRevenue   = "revenue"
	FieldRuntime   = "runtime"
	FieldSeason    = "season"
	FieldSeries    = "series"
	FieldTagline   = "tagline"
	FieldTitle     = "title"
	FieldVote      = "vote"
	FieldVoteCount = "vote_count"
)

Variables

View Source
var (
	ErrEpisodeNotFound = errors.New("episode not found")
	ErrInvalidEpisode  = errors.New("invalid episode")
	ErrSeriesNotFound  = errors.New("series not found")
)

Functions

func EpisodeStillImage

func EpisodeStillImage(e TVEpisode) string

func EpisodeStillLarge

func EpisodeStillLarge(e TVEpisode) string

func EpisodeStillSmall

func EpisodeStillSmall(e TVEpisode) string

func SeriesBackdrop

func SeriesBackdrop(s TVSeries) string

func SeriesPoster

func SeriesPoster(s TVSeries) string

func SeriesPosterSmall

func SeriesPosterSmall(s TVSeries) string

Types

type TV

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

func NewTV

func NewTV(config *config.Config) *TV

func (*TV) AddedTVEpisodes

func (tv *TV) AddedTVEpisodes() []TVEpisode

func (*TV) Close

func (tv *TV) Close()

func (*TV) EpisodeCast

func (tv *TV) EpisodeCast(episode TVEpisode) []TVEpisodeCast

func (*TV) EpisodeCrew

func (tv *TV) EpisodeCrew(episode TVEpisode) []TVEpisodeCrew

func (*TV) EpisodeDirecting

func (tv *TV) EpisodeDirecting(p Person) []TVEpisode

func (*TV) EpisodeProducing

func (tv *TV) EpisodeProducing(p Person) []TVEpisode

func (*TV) EpisodeStarring

func (tv *TV) EpisodeStarring(p Person) []TVEpisode

func (*TV) EpisodeURL

func (tv *TV) EpisodeURL(e TVEpisode) *url.URL

func (*TV) EpisodeWriting

func (tv *TV) EpisodeWriting(p Person) []TVEpisode

func (*TV) Episodes

func (tv *TV) Episodes(series TVSeries) []TVEpisode

func (*TV) FindEpisode

func (tv *TV) FindEpisode(identifier string) (TVEpisode, error)

func (*TV) FindPerson

func (tv *TV) FindPerson(identifier string) (Person, error)

func (*TV) FindSeries

func (tv *TV) FindSeries(identifier string) (TVSeries, error)

func (*TV) Genre

func (tv *TV) Genre(name string) []TVSeries

func (*TV) Genres

func (tv *TV) Genres(series TVSeries) []string

func (*TV) HasShows

func (tv *TV) HasShows() bool

func (*TV) Keyword

func (tv *TV) Keyword(name string) []TVSeries

func (*TV) Keywords

func (tv *TV) Keywords(series TVSeries) []string

func (*TV) LastModified

func (tv *TV) LastModified() time.Time

func (*TV) LookupETag

func (tv *TV) LookupETag(etag string) (TVEpisode, error)

func (*TV) LookupEpisode

func (tv *TV) LookupEpisode(id int) (TVEpisode, error)

func (*TV) LookupSeries

func (tv *TV) LookupSeries(id int) (TVSeries, error)

func (*TV) LookupTVID

func (tv *TV) LookupTVID(tvid int) (TVSeries, error)

func (*TV) LookupUUID

func (tv *TV) LookupUUID(uuid string) (TVEpisode, error)

func (*TV) Open

func (tv *TV) Open() (err error)

func (*TV) Person

func (tv *TV) Person(peid int) (Person, error)

func (*TV) Search

func (tv *TV) Search(q string, limit ...int) []TVEpisode

func (*TV) Series

func (tv *TV) Series() []TVSeries

func (*TV) SeriesCast

func (tv *TV) SeriesCast(series TVSeries) []TVSeriesCast

func (*TV) SeriesCount

func (tv *TV) SeriesCount() int64

func (*TV) SeriesCrew

func (tv *TV) SeriesCrew(series TVSeries) []TVSeriesCrew

func (*TV) SeriesDirecting

func (tv *TV) SeriesDirecting(p Person) []TVSeries

func (*TV) SeriesProducing

func (tv *TV) SeriesProducing(p Person) []TVSeries

func (*TV) SeriesStarring

func (tv *TV) SeriesStarring(p Person) []TVSeries

func (*TV) SeriesWriting

func (tv *TV) SeriesWriting(p Person) []TVSeries

func (*TV) Sync

func (tv *TV) Sync() error

func (*TV) SyncBackdrops

func (tv *TV) SyncBackdrops(client client.Getter)

func (*TV) SyncPosters

func (tv *TV) SyncPosters(client client.Getter)

func (*TV) SyncProfileImages

func (tv *TV) SyncProfileImages(client client.Getter)

func (*TV) SyncSince

func (tv *TV) SyncSince(lastSync time.Time) error

func (*TV) SyncStills

func (tv *TV) SyncStills(client client.Getter)

func (*TV) TMDBEpisodeStill

func (tv *TV) TMDBEpisodeStill(e TVEpisode) string

func (*TV) TMDBEpisodeStillSmall

func (tv *TV) TMDBEpisodeStillSmall(e TVEpisode) string

func (*TV) TMDBPersonProfile

func (tv *TV) TMDBPersonProfile(p Person) string

func (*TV) TMDBSeriesBackdrop

func (tv *TV) TMDBSeriesBackdrop(s TVSeries) string

func (*TV) TMDBSeriesPoster

func (tv *TV) TMDBSeriesPoster(s TVSeries) string

func (*TV) TMDBSeriesPosterSmall

func (tv *TV) TMDBSeriesPosterSmall(s TVSeries) string

Jump to

Keyboard shortcuts

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