Documentation
¶
Index ¶
- func ParseTmdbDate(tmdbDate string) (time.Time, error)
- type MetadataRetrievalAgent
- type TmdbAgent
- func (a *TmdbAgent) TmdbSearchMovie(name string, options map[string]string) (*tmdb.MovieSearchResults, error)
- func (a *TmdbAgent) TmdbSearchTv(name string, options map[string]string) (*tmdb.TvSearchResults, error)
- func (a *TmdbAgent) UpdateEpisodeMD(episode *db.Episode, seriesTmdbID int, seasonNum int, episodeNum int) error
- func (a *TmdbAgent) UpdateMovieMD(movie *db.Movie, tmdbID int) error
- func (a *TmdbAgent) UpdateSeasonMD(season *db.Season, seriesTmdbID int, seasonNum int) error
- func (a *TmdbAgent) UpdateSeriesMD(series *db.Series, tmdbID int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MetadataRetrievalAgent ¶ added in v0.3.0
type MetadataRetrievalAgent interface { UpdateMovieMD(movie *db.Movie, tmdbID int) error UpdateSeasonMD(season *db.Season, seriesTmdbID int, seasonNum int) error UpdateEpisodeMD(episode *db.Episode, seriesTmdbID int, seasonNum int, episodeNum int) error UpdateSeriesMD(series *db.Series, tmdbID int) error // TODO(Leon Handreke): This totally breaks the abstraction, but we need the interface // to be able to fake it. TmdbSearchMovie(name string, options map[string]string) (*tmdb.MovieSearchResults, error) TmdbSearchTv(name string, options map[string]string) (*tmdb.TvSearchResults, error) }
MetadataRetrievalAgent can retrieve metadata for media items.
type TmdbAgent ¶
type TmdbAgent struct {
Tmdb *tmdb.TMDb
}
TmdbAgent is a wrapper around themoviedb
func (*TmdbAgent) TmdbSearchMovie ¶ added in v0.3.0
func (a *TmdbAgent) TmdbSearchMovie( name string, options map[string]string, ) (*tmdb.MovieSearchResults, error)
TmdbSearchMovie directly exposes the TMDb search interface
func (*TmdbAgent) TmdbSearchTv ¶ added in v0.3.0
func (a *TmdbAgent) TmdbSearchTv( name string, options map[string]string, ) (*tmdb.TvSearchResults, error)
TmdbSearchTv directly exposes the TMDb search interface
func (*TmdbAgent) UpdateEpisodeMD ¶
func (a *TmdbAgent) UpdateEpisodeMD( episode *db.Episode, seriesTmdbID int, seasonNum int, episodeNum int, ) error
UpdateEpisodeMD updates the metadata information for the given episode.
func (*TmdbAgent) UpdateMovieMD ¶
UpdateMovieMD updates
func (*TmdbAgent) UpdateSeasonMD ¶
UpdateSeasonMD updates the metadata information for the given season
Click to show internal directories.
Click to hide internal directories.