26 lines
459 B
Go
26 lines
459 B
Go
package scraper
|
|
|
|
import (
|
|
"path"
|
|
)
|
|
|
|
type ImageID int64
|
|
|
|
type Image struct {
|
|
ID ImageID
|
|
TweetID TweetID
|
|
RemoteURL string
|
|
LocalFilename string
|
|
IsDownloaded bool
|
|
}
|
|
|
|
func ParseAPIMedia(apiMedia APIMedia) Image {
|
|
local_filename := path.Base(apiMedia.MediaURLHttps)
|
|
return Image{
|
|
ID: ImageID(apiMedia.ID),
|
|
RemoteURL: apiMedia.MediaURLHttps,
|
|
LocalFilename: local_filename,
|
|
IsDownloaded: false,
|
|
}
|
|
}
|