tracks

package
v0.0.20 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const MaxTracksInContext = 32

Variables

This section is empty.

Functions

func ContextTrackComparator

func ContextTrackComparator(typ librespot.SpotifyIdType, target *connectpb.ContextTrack) func(*connectpb.ContextTrack) bool

func ProvidedTrackComparator

func ProvidedTrackComparator(typ librespot.SpotifyIdType, target *connectpb.ProvidedTrack) func(*connectpb.ContextTrack) bool

Types

type List

type List struct {
	// contains filtered or unexported fields
}

func NewTrackListFromContext

func NewTrackListFromContext(sp *spclient.Spclient, ctx *connectpb.Context) (_ *List, err error)

func (*List) AddToQueue

func (tl *List) AddToQueue(track *connectpb.ContextTrack)

func (*List) CurrentTrack

func (tl *List) CurrentTrack() *connectpb.ProvidedTrack

func (*List) GoNext

func (tl *List) GoNext() bool

func (*List) GoPrev

func (tl *List) GoPrev() bool

func (*List) GoStart

func (tl *List) GoStart() bool

func (*List) Index

func (tl *List) Index() *connectpb.ContextIndex

func (*List) Metadata

func (tl *List) Metadata() map[string]string

func (*List) NextTracks

func (tl *List) NextTracks() []*connectpb.ProvidedTrack

func (*List) PeekNext

func (tl *List) PeekNext() *connectpb.ContextTrack

func (*List) PrevTracks

func (tl *List) PrevTracks() []*connectpb.ProvidedTrack

func (*List) Seek

func (tl *List) Seek(f func(*connectpb.ContextTrack) bool) error

func (*List) SetPlayingQueue

func (tl *List) SetPlayingQueue(val bool)

func (*List) SetQueue

func (tl *List) SetQueue(_ []*connectpb.ContextTrack, next []*connectpb.ContextTrack)

func (*List) ToggleShuffle

func (tl *List) ToggleShuffle(shuffle bool) error

func (*List) TrySeek

func (tl *List) TrySeek(f func(track *connectpb.ContextTrack) bool) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL