30 lines
577 B
Go
Raw Normal View History

package scraper
import (
2022-03-13 17:09:43 -07:00
"path"
)
type ImageID int64
2021-08-01 15:52:04 -07:00
type Image struct {
2022-03-13 17:09:43 -07:00
ID ImageID
TweetID TweetID
Width int
Height int
RemoteURL string
LocalFilename string
IsDownloaded bool
}
func ParseAPIMedia(apiMedia APIMedia) Image {
2022-03-13 17:09:43 -07:00
local_filename := path.Base(apiMedia.MediaURLHttps)
return Image{
ID: ImageID(apiMedia.ID),
RemoteURL: apiMedia.MediaURLHttps,
Width: apiMedia.OriginalInfo.Width,
Height: apiMedia.OriginalInfo.Height,
LocalFilename: local_filename,
IsDownloaded: false,
}
}