From b8d80c9254ccf42b192288d2e87a64afdb57ed7f Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 11 Dec 2022 22:12:17 +0000 Subject: [PATCH] feat(job): add ThumbnailURL method --- job.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/job.go b/job.go index 1bae215..9f2f8cf 100644 --- a/job.go +++ b/job.go @@ -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 {