storageapi

package
v0.0.0-...-46d964f Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider interface {

	// NewSeries create a new series entry in the database
	NewSeries(*providerapi.Series) error

	// NewEpisodes adds a list of episodes to the data base
	NewEpisodes(*providerapi.Series, []providerapi.Episode) error

	// NewImage creates a new image
	NewImage(*providerapi.Series, *providerapi.Image) (string, error)

	// NewEpisodeImage creates a new image
	NewEpisodeImage(*providerapi.Episode, *providerapi.Image) (string, error)

	// NewEpisodeFile creates a new episode file
	NewEpisodeFile(e *providerapi.Episode, key, quality string) (string, error)

	// FindEpisodeID finds an episode's ID by episode and season number
	FindEpisodeID(mediaID string, episode, season int) (string, error)

	// GetSeriesByID returns a series by ID
	GetSeriesByID(mediaID string) (providerapi.Series, error)

	// GetEpisodeByID returns an episode by ID
	GetEpisodeByID(s *providerapi.Series, episodeID string) (providerapi.Episode, error)

	// NewSubtitle creates a new subtitle
	NewSubtitle(s *providerapi.Series, e *providerapi.Episode, sub *osdb.Subtitle) (string, string, error)
}

Provider is an interface for storage providers to implement

Directories

Path Synopsis
Package postgres implements a postgres storageapi interface
Package postgres implements a postgres storageapi interface
schema
CODE GENERATED BY GO-EMBED.
CODE GENERATED BY GO-EMBED.

Jump to

Keyboard shortcuts

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