Documentation ¶
Index ¶
- type Client
- func (c *Client) AddTracksToPlaylist(playlistID zs.ID, trackIDs ...zs.ID) (snapshotID string, err error)
- func (c *Client) CreatePlaylistForUser(userID, playlistName, description string, public bool) (*zs.FullPlaylist, error)
- func (c *Client) CurrentUser() (*zs.PrivateUser, error)
- func (c *Client) CurrentUsersAlbumsOpt(opt *zs.Options) (*zs.SavedAlbumPage, error)
- func (c *Client) CurrentUsersPlaylistsOpt(opt *zs.Options) (*zs.SimplePlaylistPage, error)
- func (c *Client) CurrentUsersTracksOpt(opt *zs.Options) (*zs.SavedTrackPage, error)
- func (c *Client) GetAlbum(id zs.ID) (*zs.FullAlbum, error)
- func (c *Client) GetAlbumTracksOpt(id zs.ID, opt *zs.Options) (*spotify.SimpleTrackPage, error)
- func (c *Client) GetPlaylistOpt(playlistID zs.ID, fields string) (*zs.FullPlaylist, error)
- func (c *Client) GetPlaylistTracksOpt(playlistID zs.ID, opt *zs.Options, fields string) (*zs.PlaylistTrackPage, error)
- func (c *Client) UnfollowPlaylist(owner, playlist zs.ID) error
- type Spotify
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client handles accessing the Spotify APIs
func (*Client) AddTracksToPlaylist ¶
func (*Client) CreatePlaylistForUser ¶
func (*Client) CurrentUser ¶
func (c *Client) CurrentUser() (*zs.PrivateUser, error)
func (*Client) CurrentUsersAlbumsOpt ¶
func (*Client) CurrentUsersPlaylistsOpt ¶
func (*Client) CurrentUsersTracksOpt ¶
func (*Client) GetAlbumTracksOpt ¶
func (*Client) GetPlaylistOpt ¶
func (*Client) GetPlaylistTracksOpt ¶
type Spotify ¶
type Spotify struct {
// contains filtered or unexported fields
}
Spotify authenticates and builds clients
Click to show internal directories.
Click to hide internal directories.