From e2f8520399704bf89fbedc9a85ae46f81ef2ea45 Mon Sep 17 00:00:00 2001 From: VTGare Date: Sat, 9 Apr 2022 14:41:12 +0300 Subject: [PATCH 1/2] include every photo from tweet --- timeline.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/timeline.go b/timeline.go index 22299b1..cdeddae 100644 --- a/timeline.go +++ b/timeline.go @@ -198,17 +198,18 @@ func (timeline *timeline) parseTweet(id string) *Tweet { for _, hash := range tweet.Entities.Hashtags { tw.Hashtags = append(tw.Hashtags, hash.Text) } - for _, media := range tweet.Entities.Media { + + for _, media := range tweet.ExtendedEntities.Media { if media.Type == "photo" { tw.Photos = append(tw.Photos, media.MediaURLHttps) } - } - for _, media := range tweet.ExtendedEntities.Media { + if media.Type == "video" { video := Video{ ID: media.IDStr, Preview: media.MediaURLHttps, } + maxBitrate := 0 for _, variant := range media.VideoInfo.Variants { if variant.Bitrate > maxBitrate { From d6982a9b13b4ecc88b5621558577a27613e0febf Mon Sep 17 00:00:00 2001 From: VTGare Date: Sat, 9 Apr 2022 15:35:55 +0300 Subject: [PATCH 2/2] add video thumbnail to photos --- timeline.go | 1 + 1 file changed, 1 insertion(+) diff --git a/timeline.go b/timeline.go index cdeddae..c91aae5 100644 --- a/timeline.go +++ b/timeline.go @@ -218,6 +218,7 @@ func (timeline *timeline) parseTweet(id string) *Tweet { } } + tw.Photos = append(tw.Photos, video.Preview) tw.Videos = append(tw.Videos, video) }