This commit is contained in:
video-prize-ranch
2022-01-17 17:11:33 -05:00
parent a25b5374c1
commit 34f09c36fb
15 changed files with 150 additions and 119 deletions

View File

@@ -26,12 +26,19 @@ func FetchAlbum(albumID string) (types.Album, error) {
data := gjson.Parse(string(body))
media := make([]string, 0)
media := make([]types.Media, 0)
data.Get("media").ForEach(
func(key gjson.Result, value gjson.Result) bool {
url := value.Get("url").String()
url = strings.ReplaceAll(url, "https://i.imgur.com", "/media")
media = append(media, url)
media = append(media, types.Media{
Id: value.Get("id").String(),
Name: value.Get("name").String(),
Title: value.Get("metadata.title").String(),
Description: value.Get("metadata.description").String(),
Url: url,
})
return true
},
@@ -46,8 +53,6 @@ func FetchAlbum(albumID string) (types.Album, error) {
Id: data.Get("id").String(),
Title: data.Get("title").String(),
Views: data.Get("view_count").Int(),
Upvotes: data.Get("upvote_count").Int(),
Downvotes: data.Get("downvote_count").Int(),
CreatedAt: createdAt.Format("January 2, 2006 3:04 PM"),
Media: media,
}, nil