Documentation ¶
Index ¶
- Constants
- func WithGetter(g getter) func(ftv *FranceTV)
- type FranceTV
- func (FranceTV) GetShowFileName(s *providers.Show) string
- func (FranceTV) GetShowFileNameMatcher(s *providers.Show) string
- func (ftv *FranceTV) GetShowInfo(s *providers.Show) error
- func (ftv *FranceTV) GetShowStreamURL(s *providers.Show) (string, error)
- func (ftv FranceTV) Name() string
- func (ftv *FranceTV) Shows(mm []*providers.MatchRequest) ([]*providers.Show, error)
Constants ¶
View Source
const ( ProviderName = "francetv" WSListURL = "http://pluzz.webservices.francetelevisions.fr/pluzz/liste/type/replay/nb/%d/debut/0" // Available show WSInfoOeuvre = "http://webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?catalogue=Pluzz&idDiffusion=" // Show's video link and details )
Provider constants
Variables ¶
This section is empty.
Functions ¶
func WithGetter ¶
func WithGetter(g getter) func(ftv *FranceTV)
WithGetter inject a getter in FranceTV object instead of normal one
Types ¶
type FranceTV ¶
type FranceTV struct {
// contains filtered or unexported fields
}
FranceTV structure handles france-tv catalog of shows
func (FranceTV) GetShowFileName ¶
GetShowFileName return a file name with a path that is compatible with PLEX server:
ShowName/Season NN/ShowName - sNNeMM - Episode title Show and Episode names are sanitized to avoid problem when saving on the file system
func (FranceTV) GetShowFileNameMatcher ¶
GetShowFileNameMatcher return a file pattern of this show used for detecting already got episode even when episode or season is different
func (*FranceTV) GetShowInfo ¶
GetShowInfo query the URL from InfoOeuvre web service
func (*FranceTV) GetShowStreamURL ¶
GetShowStreamURL return the show's URL, a m3u8 playlist
Click to show internal directories.
Click to hide internal directories.