Versions in this module Expand all Collapse all v0 v0.0.1 Nov 26, 2016 Changes in this version + const ALBUM_TYPE + const ARTIST_TYPE + const PLAYLIST_TYPE + const TRACK_TYPE + type Album struct + AlbumArtRef string + AlbumArtist string + AlbumID string + Artist string + ArtistID []string + DescriptionAttribution DescriptionAttribution + ExplicitType string + Kind string + Name string + Year int + type ArtRefs struct + AspectRatio string + AutoGen bool + Kind string + URL string + type Artist struct + ArtistArtRef string + ArtistArtRefs []ArtRefs + ArtistBioAttribution ArtistBioAttribution + ID string + Name string + TopTracks []Track + type ArtistBioAttribution struct + Kind string + SourceTitle string + type ArtistInfoParams struct + Alt string + ID string + IncludeAlbums bool + MaxRelArtist int + MaxTopTracts int + type CreateMutations struct + Mutations []map[string]interface{} + type CreatePlaylistParams struct + Description string + Name string + Public bool + type DescriptionAttribution struct + Kind string + LicenseTitle string + LicenseURL string + SourceTitle string + SourceURL string + type GMusic struct + Auth string + DeviceID string + func Login(username, password string) (*GMusic, error) + func LoginAndroid(username, password, androidID string) (*GMusic, error) + func (g *GMusic) AddSongsToPlaylist(pid string, trackIds []string) (PlaylistMutateResponse, error) + func (g *GMusic) CreatePlaylist(cparams CreatePlaylistParams) (PlaylistMutateResponse, error) + func (g *GMusic) GetArtistInfo(params ArtistInfoParams) (Artist, error) + func (g *GMusic) ListPlaylistEntries() ([]*PlaylistEntry, error) + func (g *GMusic) ListPlaylists() ([]*Playlist, error) + func (g *GMusic) ListTracks() ([]*Track, error) + func (g *GMusic) Search(opts SearchParams) (SearchResponse, error) + type ListPlaylistEntries struct + Data struct{ ... } + Kind string + NextPageToken string + type ListPlaylists struct + Data struct{ ... } + Kind string + type ListTracks struct + Data struct{ ... } + Kind string + NextPageToken string + type Playlist struct + AccessControlled bool + CreationTimestamp string + Deleted bool + ID string + Kind string + LastModifiedTimestamp string + Name string + OwnerName string + OwnerProfilePhotoUrl string + RecentTimestamp string + ShareToken string + Type string + type PlaylistEntry struct + AbsolutePosition string + ClientId string + CreationTimestamp string + Deleted bool + ID string + Kind string + LastModifiedTimestamp string + PlaylistId string + Source string + TrackId string + type PlaylistMutateResponse struct + ClientID string + ID string + ResponseCode string + type SearchEntriesResponse struct + Album Album + Artist Artist + BestResult bool + NavigationalResult bool + Playlist Playlist + Track Track + Type string + type SearchParams struct + MaxResults int + Term string + type SearchResponse struct + Entries []SearchEntriesResponse + Kind string + type Settings struct + EntitlementInfo struct{ ... } + Lab []struct{ ... } + MaxUploadedTracks int + SubscriptionNewsletter bool + UploadDevice []struct{ ... } + type SettingsData struct + Settings Settings + type Track struct + Album string + AlbumArtRef []struct{ ... } + AlbumArtist string + AlbumId string + Artist string + ArtistArtRef []struct{ ... } + ArtistId []string + ClientId string + CreationTimestamp string + Deleted bool + DiscNumber int + DurationMillis string + EstimatedSize string + ID string + Kind string + LastModifiedTimestamp string + Nid string + PlayCount int + RecentTimestamp string + StoreId string + Title string + TrackNumber int + TrackType string + Year int