Documentation
¶
Overview ¶
Package mdblist implements tracker.Provider for MDBList (https://api.mdblist.com/docs/).
Index ¶
- type Provider
- func (p *Provider) Add(loc tracker.Location, listID string, items []*tracker.Item) error
- func (p *Provider) Authorize() error
- func (p *Provider) Authorized() bool
- func (p *Provider) Collection(t tracker.MediaType, refresh bool) ([]*tracker.Item, error)
- func (p *Provider) Deauthorize() error
- func (p *Provider) ID() string
- func (p *Provider) LastActivities() (*tracker.Activities, error)
- func (p *Provider) ListItems(listID string, t tracker.MediaType, refresh bool) ([]*tracker.Item, error)
- func (p *Provider) Lists() ([]*tracker.List, error)
- func (p *Provider) MinSyncInterval() time.Duration
- func (p *Provider) Name() string
- func (p *Provider) Paused(t tracker.MediaType, refresh bool) ([]*tracker.PausedItem, error)
- func (p *Provider) Progress(refresh bool) ([]*tracker.Item, error)
- func (p *Provider) RefreshToken() error
- func (p *Provider) Remove(loc tracker.Location, listID string, items []*tracker.Item) error
- func (p *Provider) Scrobble(action tracker.ScrobbleAction, item *tracker.Item, progress float64) error
- func (p *Provider) SetWatched(items []*tracker.WatchedItem, watched bool) error
- func (p *Provider) Watched(t tracker.MediaType, refresh bool) ([]*tracker.WatchedItem, error)
- func (p *Provider) Watchlist(t tracker.MediaType, refresh bool) ([]*tracker.Item, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider is the MDBList tracker.
func (*Provider) Authorized ¶
Authorized is true with a personal API key or an OAuth token.
func (*Provider) Collection ¶
func (*Provider) Deauthorize ¶
func (*Provider) LastActivities ¶
func (p *Provider) LastActivities() (*tracker.Activities, error)
func (*Provider) MinSyncInterval ¶
func (*Provider) Progress ¶ added in v0.1.117
Progress returns the next unwatched episode of every show in progress, from /upnext.
func (*Provider) RefreshToken ¶
RefreshToken renews the 30-day OAuth token a day before expiry. API keys do not expire.
func (*Provider) SetWatched ¶
func (p *Provider) SetWatched(items []*tracker.WatchedItem, watched bool) error
Click to show internal directories.
Click to hide internal directories.