Documentation
¶
Index ¶
- func MixEPG(cfg *config.Config, sourcer Sourcer) (*epg.EPG, error)
- func MixM3UMediaPlayList(cfg *config.Config, sourcer Sourcer) (*m3u.Playlist, error)
- func MixMultiRepo(cfg *config.Config, sourcer Sourcer) (*config.TvBoxMultiRepoConfig, error)
- func MixTvBoxRepo(cfg *config.Config, sourcer Sourcer) (*config.TvBoxRepoConfig, error)
- func NewMixURLHandler(mixOpt config.MixOpt, sourcer Sourcer) (fiber.Handler, error)
- type Source
- type SourceManager
- type Sourcer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MixM3UMediaPlayList ¶ added in v1.1.0
func MixMultiRepo ¶
MixMultiRepo 函数根据配置混合多个多仓源
func MixTvBoxRepo ¶ added in v1.1.0
MixTvBoxRepo 函数根据配置混合多个单仓源
Types ¶
type Source ¶
type Source struct {
// contains filtered or unexported fields
}
func (*Source) Type ¶
func (s *Source) Type() config.SourceType
type SourceManager ¶
type SourceManager struct {
// contains filtered or unexported fields
}
func NewSourceManager ¶
func NewSourceManager(sources []config.Source, logger fiberlog.CommonLogger) *SourceManager
func (*SourceManager) Close ¶
func (sm *SourceManager) Close()
func (*SourceManager) TriggerRefresh ¶ added in v1.1.0
func (sm *SourceManager) TriggerRefresh()
Click to show internal directories.
Click to hide internal directories.