Documentation ¶
Index ¶
- Variables
- type Connection
- type Feedback
- type FeedbackScore
- type Listen
- type ListenBrainz
- func (l *ListenBrainz) CheckToken(ctx context.Context, token string) (Connection, error)
- func (l *ListenBrainz) Close() error
- func (l *ListenBrainz) GetListenbrainzConnection(ctx context.Context, user string) (Connection, error)
- func (l *ListenBrainz) StartPeriodicSync(period time.Duration)
- func (l *ListenBrainz) SubmitImport(ctx context.Context, con Connection, listens []*Listen, mediaPlayer string) error
- func (l *ListenBrainz) SubmitMissingListens(ctx context.Context) error
- func (l *ListenBrainz) SubmitPlayingNow(ctx context.Context, con Connection, listen *Listen, mediaPlayer string) error
- func (l *ListenBrainz) SubmitSingle(ctx context.Context, con Connection, listen *Listen, mediaPlayer string) error
- func (l *ListenBrainz) SyncSongFeedback(ctx context.Context) error
- func (l *ListenBrainz) UpdateSongFeedback(ctx context.Context, con Connection, feedback []*Feedback) (int, error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type FeedbackScore ¶
type FeedbackScore int
const ( FeedbackScoreLove FeedbackScore = 1 FeedbackScoreNone FeedbackScore = 0 FeedbackScoreHate FeedbackScore = -1 )
type ListenBrainz ¶
func New ¶
func New(store db.Store) *ListenBrainz
func (*ListenBrainz) CheckToken ¶
func (l *ListenBrainz) CheckToken(ctx context.Context, token string) (Connection, error)
func (*ListenBrainz) Close ¶
func (l *ListenBrainz) Close() error
func (*ListenBrainz) GetListenbrainzConnection ¶
func (l *ListenBrainz) GetListenbrainzConnection(ctx context.Context, user string) (Connection, error)
func (*ListenBrainz) StartPeriodicSync ¶
func (l *ListenBrainz) StartPeriodicSync(period time.Duration)
func (*ListenBrainz) SubmitImport ¶
func (l *ListenBrainz) SubmitImport(ctx context.Context, con Connection, listens []*Listen, mediaPlayer string) error
func (*ListenBrainz) SubmitMissingListens ¶
func (l *ListenBrainz) SubmitMissingListens(ctx context.Context) error
func (*ListenBrainz) SubmitPlayingNow ¶
func (l *ListenBrainz) SubmitPlayingNow(ctx context.Context, con Connection, listen *Listen, mediaPlayer string) error
func (*ListenBrainz) SubmitSingle ¶
func (l *ListenBrainz) SubmitSingle(ctx context.Context, con Connection, listen *Listen, mediaPlayer string) error
func (*ListenBrainz) SyncSongFeedback ¶
func (l *ListenBrainz) SyncSongFeedback(ctx context.Context) error
func (*ListenBrainz) UpdateSongFeedback ¶
func (l *ListenBrainz) UpdateSongFeedback(ctx context.Context, con Connection, feedback []*Feedback) (int, error)
Click to show internal directories.
Click to hide internal directories.