package gelbooru import "strings" type Post struct { Change int `json:"change"` CreatedAt string `json:"created_at"` Directory string `json:"directory"` FileURL string `json:"file_url"` Hash string `json:"hash"` Height int `json:"height"` Width int `json:"width"` ID int `json:"id"` Image string `json:"image"` Owner string `json:"owner"` ParentID string `json:"parent_id"` PreviewHeight int `json:"preview_height"` PreviewWidth int `json:"preview_width"` Rating string `json:"raiting"` Sample int `json:"sample"` SampleHeight int `json:"sample_height"` SampleWidth int `json:"sample_width"` Score int `json:"score"` Source string `json:"source"` TagsOriginal string `json:"tags"` Title string `json:"title"` } func (p *Post) Name() string { return p.Title } func (p *Post) Author() string { return "" } func (p *Post) Comment() string { return "" } func (p *Post) Tags() []string { return strings.Split(p.TagsOriginal, " ") } func (p *Post) Files() []string { return []string{p.FileURL} }