Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Discogs ¶
Discogs retrieves information about a release on Discogs.
func (*Discogs) GetRelease ¶
GetRelease on Discogs and retrieve its information.
type Master ¶
type Master struct {
Artists []struct {
Anv string `json:"anv"`
ID int `json:"id"`
Join string `json:"join"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
Role string `json:"role"`
Tracks string `json:"tracks"`
} `json:"artists"`
DataQuality string `json:"data_quality"`
Genres []string `json:"genres"`
ID int `json:"id"`
Images []struct {
Height int `json:"height"`
ResourceURL string `json:"resource_url"`
Type string `json:"type"`
URI string `json:"uri"`
URI150 string `json:"uri150"`
Width int `json:"width"`
} `json:"images"`
LowestPrice float64 `json:"lowest_price"`
MainRelease int `json:"main_release"`
MainReleaseURL string `json:"main_release_url"`
MostRecentRelease int `json:"most_recent_release"`
MostRecentReleaseURL string `json:"most_recent_release_url"`
Notes string `json:"notes"`
NumForSale int `json:"num_for_sale"`
ResourceURL string `json:"resource_url"`
Styles []string `json:"styles"`
Title string `json:"title"`
Tracklist []struct {
Duration string `json:"duration"`
Extraartists []struct {
Anv string `json:"anv"`
ID int `json:"id"`
Join string `json:"join"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
Role string `json:"role"`
Tracks string `json:"tracks"`
} `json:"extraartists"`
Position string `json:"position"`
Title string `json:"title"`
Type string `json:"type_"`
} `json:"tracklist"`
URI string `json:"uri"`
VersionsURL string `json:"versions_url"`
Videos []struct {
Description string `json:"description"`
Duration int `json:"duration"`
Embed bool `json:"embed"`
Title string `json:"title"`
URI string `json:"uri"`
} `json:"videos"`
Year int `json:"year"`
}
func (*Master) ShortBBCode ¶ added in v0.20.0
type Release ¶
type Release struct {
Artists []struct {
Anv string `json:"anv"`
ID int `json:"id"`
Join string `json:"join"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
Role string `json:"role"`
Tracks string `json:"tracks"`
} `json:"artists"`
ArtistsSort string `json:"artists_sort"`
Community struct {
Contributors []struct {
ResourceURL string `json:"resource_url"`
Username string `json:"username"`
} `json:"contributors"`
DataQuality string `json:"data_quality"`
Have int `json:"have"`
Rating struct {
Average float64 `json:"average"`
Count int `json:"count"`
} `json:"rating"`
Status string `json:"status"`
Submitter struct {
ResourceURL string `json:"resource_url"`
Username string `json:"username"`
} `json:"submitter"`
Want int `json:"want"`
} `json:"-"`
Companies []struct {
Catno string `json:"catno"`
EntityType string `json:"entity_type"`
EntityTypeName string `json:"entity_type_name"`
ID int `json:"id"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
} `json:"companies"`
Country string `json:"country"`
DataQuality string `json:"data_quality"`
DateAdded string `json:"date_added"`
DateChanged string `json:"date_changed"`
EstimatedWeight int `json:"estimated_weight"`
Extraartists []struct {
Anv string `json:"anv"`
ID int `json:"id"`
Join string `json:"join"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
Role string `json:"role"`
Tracks string `json:"tracks"`
} `json:"extraartists"`
FormatQuantity int `json:"format_quantity"`
Formats []struct {
Descriptions []string `json:"descriptions"`
Name string `json:"name"`
Qty string `json:"qty"`
} `json:"formats"`
Genres []string `json:"genres"`
ID int `json:"id"`
Identifiers []struct {
Type string `json:"type"`
Value string `json:"value"`
} `json:"identifiers"`
Images []struct {
Height int `json:"height"`
ResourceURL string `json:"resource_url"`
Type string `json:"type"`
URI string `json:"uri"`
URI150 string `json:"uri150"`
Width int `json:"width"`
} `json:"images"`
Labels []struct {
Catno string `json:"catno"`
EntityType string `json:"entity_type"`
EntityTypeName string `json:"entity_type_name"`
ID int `json:"id"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
} `json:"labels"`
LowestPrice float64 `json:"-"`
MasterID int `json:"master_id"`
MasterURL string `json:"master_url"`
Notes string `json:"notes"`
NumForSale int `json:"-"`
Released string `json:"released"`
ReleasedFormatted string `json:"released_formatted"`
ResourceURL string `json:"resource_url"`
Series []interface{} `json:"series"`
Status string `json:"status"`
Styles []string `json:"styles"`
Thumb string `json:"thumb"`
Title string `json:"title"`
Tracklist []struct {
Artists []struct {
Anv string `json:"anv"`
ID int `json:"id"`
Join string `json:"join"`
Name string `json:"name"`
ResourceURL string `json:"resource_url"`
Role string `json:"role"`
Tracks string `json:"tracks"`
} `json:"artists,omitempty"`
Duration string `json:"duration"`
Position string `json:"position"`
Title string `json:"title"`
Type string `json:"type_"`
} `json:"tracklist"`
URI string `json:"uri"`
Videos []struct {
Description string `json:"description"`
Duration int `json:"duration"`
Embed bool `json:"embed"`
Title string `json:"title"`
URI string `json:"uri"`
} `json:"-"`
Year int `json:"year"`
}
func (*Release) ShortBBCode ¶ added in v0.20.0
type Results ¶
type Results struct {
Pagination struct {
Items int `json:"items"`
Page int `json:"page"`
Pages int `json:"pages"`
PerPage int `json:"per_page"`
Urls struct{} `json:"urls"`
} `json:"pagination"`
Results []struct {
Barcode []string `json:"barcode"`
Catno string `json:"catno"`
Community struct {
Have int `json:"have"`
Want int `json:"want"`
} `json:"community"`
Country string `json:"country"`
CoverImage string `json:"cover_image"`
Format []string `json:"format"`
Genre []string `json:"genre"`
ID int `json:"id"`
Label []string `json:"label"`
MasterID int `json:"master_id"`
MasterURL interface{} `json:"master_url"`
ResourceURL string `json:"resource_url"`
Style []string `json:"style"`
Thumb string `json:"thumb"`
Title string `json:"title"`
Type string `json:"type"`
URI string `json:"uri"`
UserData struct {
InCollection bool `json:"in_collection"`
InWantlist bool `json:"in_wantlist"`
} `json:"user_data"`
Year string `json:"year"`
} `json:"results"`
}
Click to show internal directories.
Click to hide internal directories.