parent
ea99f65c26
commit
17d75c4797
@ -102,19 +102,13 @@ class PostAttachment(StatorModel):
|
||||
### Mastodon Client API ###
|
||||
|
||||
def to_mastodon_json(self):
|
||||
return {
|
||||
value = {
|
||||
"id": self.pk,
|
||||
"type": "image" if self.is_image() else "unknown",
|
||||
"url": self.full_url().absolute,
|
||||
"preview_url": self.thumbnail_url().absolute,
|
||||
"remote_url": None,
|
||||
"meta": {
|
||||
"original": {
|
||||
"width": self.width,
|
||||
"height": self.height,
|
||||
"size": f"{self.width}x{self.height}",
|
||||
"aspect": self.width / self.height,
|
||||
},
|
||||
"focus": {
|
||||
"x": self.focal_x or 0,
|
||||
"y": self.focal_y or 0,
|
||||
@ -123,3 +117,11 @@ class PostAttachment(StatorModel):
|
||||
"description": self.name,
|
||||
"blurhash": self.blurhash,
|
||||
}
|
||||
if self.width and self.height:
|
||||
value["meta"]["original"] = {
|
||||
"width": self.width,
|
||||
"height": self.height,
|
||||
"size": f"{self.width}x{self.height}",
|
||||
"aspect": self.width / self.height,
|
||||
}
|
||||
return value
|
||||
|
Reference in New Issue
Block a user