Documentation ¶ Index ¶ type Downloader type Manager func NewUpdater(feeds map[string]*feed.Config, keys map[model.Provider]feed.KeyProvider, ...) (*Manager, error) func (u *Manager) Update(ctx context.Context, feedConfig *feed.Config) error type TokenList Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Downloader ¶ type Downloader interface { Download(ctx context.Context, feedConfig *feed.Config, episode *model.Episode) (io.ReadCloser, error) PlaylistMetadata(ctx context.Context, url string) (metadata ytdl.PlaylistMetadata, err error) } type Manager ¶ type Manager struct { // contains filtered or unexported fields } func NewUpdater ¶ func NewUpdater( feeds map[string]*feed.Config, keys map[model.Provider]feed.KeyProvider, hostname string, downloader Downloader, db db.Storage, fs fs.Storage, ) (*Manager, error) func (*Manager) Update ¶ func (u *Manager) Update(ctx context.Context, feedConfig *feed.Config) error type TokenList ¶ type TokenList []string Source Files ¶ View all Source files matcher.goupdater.go Click to show internal directories. Click to hide internal directories.