Documentation ¶
Index ¶
- Constants
- func WithGetter(g getter) func(ftv *FranceTV)
- type AlgoliaConfig
- type AlgoliaParam
- type FranceTV
- func (p *FranceTV) DebugMode(mode bool)
- func (p *FranceTV) GetShowInfo(ctx context.Context, s *providers.Show) error
- func (p *FranceTV) GetShowStreamURL(ctx context.Context, s *providers.Show) (string, error)
- func (FranceTV) Name() string
- func (p *FranceTV) Shows(ctx context.Context, mm []*providers.MatchRequest) chan *providers.Show
- type Player
- type Requests
Constants ¶
View Source
const (
ProviderName = "francetv"
)
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 AlgoliaConfig ¶ added in v0.5.0
type AlgoliaConfig struct { AlgoliaAPIContentMaxPage int `json:"algolia_api_content_max_page"` AlgoliaAPIContentPaginitationLimit int `json:"algolia_api_content_paginitation_limit"` AlgoliaAPIIndexContent string `json:"algolia_api_index_content"` AlgoliaAPIIndexTaxonomy string `json:"algolia_api_index_taxonomy"` AlgoliaAPIKey string `json:"algolia_api_key"` AlgoliaAPITaxonomyPaginitationLimit int `json:"algolia_api_taxonomy_paginitation_limit"` AlgoliaAppID string `json:"algolia_app_id"` BookmarkGetURL string `json:"bookmark_get_url"` BookmarkPostURL string `json:"bookmark_post_url"` Environment string `json:"environment"` GinLibURL string `json:"gin_lib_url"` GinPersonalDataLink string `json:"gin_personal_data_link"` RecoSystemAuthorization string `json:"reco_system_authorization"` RecoSystemHost string `json:"reco_system_host"` TagManagementSystemsURL string `json:"tag_management_systems_url"` WatchingGetURL string `json:"watching_get_url"` WatchingHitTimer int `json:"watching_hit_timer"` WatchingMinTime int `json:"watching_min_time"` WatchingPostURL string `json:"watching_post_url"` }
AlgoliaConfig to be extracted from home page
type AlgoliaParam ¶ added in v0.5.0
type FranceTV ¶
type FranceTV struct {
// contains filtered or unexported fields
}
FranceTV structure handles france-tv catalog of shows
func (*FranceTV) GetShowInfo ¶
GetShowInfo query the URL from InfoOeuvre web service
func (*FranceTV) GetShowStreamURL ¶
GetShowStreamURL return the show's URL, a m3u8 playlist
type Requests ¶ added in v0.5.0
type Requests struct { IndexName string `json:"indexName"` Params AlgoliaParam `json:"params"` }
Click to show internal directories.
Click to hide internal directories.