feat(job): add ThumbnailURL method

This commit is contained in:
2022-12-11 22:12:17 +00:00
parent 15151b0637
commit b8d80c9254

14
job.go
View File

@@ -73,6 +73,20 @@ func (j *Job) MainImageURL() string {
return fmt.Sprintf("https://mj-gallery.com/%s/grid_0.png", j.ID)
}
type ThumbnailSize int
const (
ThumbnailSizeSmall ThumbnailSize = 128
ThumbnailSizeMedium ThumbnailSize = 384
ThumbnailSizeLarge ThumbnailSize = 640
)
func (j *Job) ThumbnailURL(size ThumbnailSize) string {
return fmt.Sprintf(
"https://cdn.midjourney.com/%s/grid_0_%d_N.webp", j.ID, size,
)
}
var imageFilenameRegexp = regexp.MustCompile(`[^a-zA-Z0-9\._]+`)
func (j *Job) ImageFilename() string {