Documentation
¶
Index ¶
- type ContextResolver
- func (r *ContextResolver) Metadata() map[string]string
- func (r *ContextResolver) Page(ctx context.Context, idx int) ([]*connectpb.ContextTrack, error)
- func (r *ContextResolver) Restrictions() *connectpb.Restrictions
- func (r *ContextResolver) Type() librespot.SpotifyIdType
- func (r *ContextResolver) Uri() string
- type Spclient
- func (c *Spclient) ContextResolve(ctx context.Context, uri string) (*connectpb.Context, error)
- func (c *Spclient) ContextResolveAutoplay(ctx context.Context, reqProto *playerpb.AutoplayContextRequest) (*connectpb.Context, error)
- func (c *Spclient) ExtendedMetadata(ctx context.Context, req *extmetadatapb.BatchedEntityRequest) (*extmetadatapb.BatchedExtensionResponse, error)
- func (c *Spclient) ExtendedMetadataSimple(ctx context.Context, id librespot.SpotifyId, ext extmetadatapb.ExtensionKind, ...) error
- func (c *Spclient) GetAccessToken(ctx context.Context, force bool) (string, error)
- func (c *Spclient) NetFortune(ctx context.Context, bandwidth int) (*netfortunepb.NetFortuneV2Response, error)
- func (c *Spclient) PlayPlayRequest(ctx context.Context, fileId []byte, ...) (*streamingpb.PlayPlayLicenseResponse, error)
- func (c *Spclient) PlaylistSignals(ctx context.Context, playlist librespot.SpotifyId, ...) (*playlist4pb.SelectedListContent, error)
- func (c *Spclient) PublishEvents(ctx context.Context, reqProto *eventsenderpb.PublishEventsRequest) (*eventsenderpb.PublishEventsResponse, error)
- func (c *Spclient) PutConnectState(ctx context.Context, spotConnId string, reqProto *connectpb.PutStateRequest) error
- func (c *Spclient) PutConnectStateInactive(ctx context.Context, spotConnId string, notify bool) error
- func (c *Spclient) Request(ctx context.Context, method string, path string, query url.Values, ...) (*http.Response, error)
- func (c *Spclient) ResolveStorageInteractive(ctx context.Context, fileId []byte, format *metadatapb.AudioFile_Format, ...) (*storagepb.StorageResolveResponse, error)
- func (c *Spclient) WebApiRequest(ctx context.Context, method string, path string, query url.Values, ...) (*http.Response, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContextResolver ¶
type ContextResolver struct {
// contains filtered or unexported fields
}
func NewContextResolver ¶
func (*ContextResolver) Metadata ¶
func (r *ContextResolver) Metadata() map[string]string
func (*ContextResolver) Page ¶
func (r *ContextResolver) Page(ctx context.Context, idx int) ([]*connectpb.ContextTrack, error)
func (*ContextResolver) Restrictions ¶
func (r *ContextResolver) Restrictions() *connectpb.Restrictions
func (*ContextResolver) Type ¶
func (r *ContextResolver) Type() librespot.SpotifyIdType
func (*ContextResolver) Uri ¶
func (r *ContextResolver) Uri() string
type Spclient ¶
type Spclient struct {
// contains filtered or unexported fields
}
func NewSpclient ¶
func (*Spclient) ContextResolve ¶
func (*Spclient) ContextResolveAutoplay ¶
func (*Spclient) ExtendedMetadata ¶ added in v0.3.3
func (c *Spclient) ExtendedMetadata(ctx context.Context, req *extmetadatapb.BatchedEntityRequest) (*extmetadatapb.BatchedExtensionResponse, error)
func (*Spclient) ExtendedMetadataSimple ¶ added in v0.3.3
func (c *Spclient) ExtendedMetadataSimple(ctx context.Context, id librespot.SpotifyId, ext extmetadatapb.ExtensionKind, data proto.Message) error
func (*Spclient) GetAccessToken ¶
func (*Spclient) NetFortune ¶ added in v0.3.0
func (c *Spclient) NetFortune(ctx context.Context, bandwidth int) (*netfortunepb.NetFortuneV2Response, error)
func (*Spclient) PlayPlayRequest ¶ added in v0.5.1
func (c *Spclient) PlayPlayRequest(ctx context.Context, fileId []byte, reqProto *streamingpb.PlayPlayLicenseRequest) (*streamingpb.PlayPlayLicenseResponse, error)
func (*Spclient) PlaylistSignals ¶
func (c *Spclient) PlaylistSignals(ctx context.Context, playlist librespot.SpotifyId, reqProto *playlist4pb.ListSignals, lenses []string) (*playlist4pb.SelectedListContent, error)
func (*Spclient) PublishEvents ¶ added in v0.3.0
func (c *Spclient) PublishEvents(ctx context.Context, reqProto *eventsenderpb.PublishEventsRequest) (*eventsenderpb.PublishEventsResponse, error)
func (*Spclient) PutConnectState ¶
func (*Spclient) PutConnectStateInactive ¶
func (*Spclient) ResolveStorageInteractive ¶
func (c *Spclient) ResolveStorageInteractive(ctx context.Context, fileId []byte, format *metadatapb.AudioFile_Format, prefetch bool) (*storagepb.StorageResolveResponse, error)
Click to show internal directories.
Click to hide internal directories.