Added media attachments model for statuses
Build and Release / run-terraform (push) Successful in 42s
Details
Build and Release / run-terraform (push) Successful in 42s
Details
This commit is contained in:
parent
af9ac0c773
commit
e52a6fd178
|
@ -0,0 +1,26 @@
|
|||
from pydantic import BaseModel, Field
|
||||
|
||||
class MetaData(BaseModel):
|
||||
width: int
|
||||
height: int
|
||||
size: str
|
||||
aspect: float
|
||||
|
||||
class MetaCoordinates(BaseModel):
|
||||
x: float
|
||||
y: float
|
||||
|
||||
class Meta(BaseModel):
|
||||
original: MetaData
|
||||
small: MetaData
|
||||
focus: MetaCoordinates
|
||||
|
||||
class MediaAttachment(BaseModel):
|
||||
media_id: str = Field(alias="id")
|
||||
media_type: str = Field(alias="type")
|
||||
url: str
|
||||
preview_url: str
|
||||
text_url: str
|
||||
meta: Meta
|
||||
description: str
|
||||
blurhash: str
|
|
@ -4,6 +4,7 @@ from pydantic import BaseModel, Field
|
|||
from mastodon.model.application import Application
|
||||
from mastodon.model.account import Account
|
||||
from mastodon.model.card import Card
|
||||
from mastodon.model.media import MediaAttachment
|
||||
from mastodon.model.poll import Poll
|
||||
|
||||
|
||||
|
@ -29,7 +30,7 @@ class Status(BaseModel):
|
|||
reblog: Optional["Status"]
|
||||
# application: Optional[Application]
|
||||
account: Account
|
||||
media_attachments: List
|
||||
media_attachments: List[MediaAttachment]
|
||||
mentions: List
|
||||
tags: List
|
||||
emojis: List
|
||||
|
|
|
@ -56,7 +56,34 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"media_attachments": [],
|
||||
"media_attachments": [{
|
||||
"id": "22345792",
|
||||
"type": "image",
|
||||
"url": "https://files.mastodon.social/media_attachments/files/022/345/792/original/57859aede991da25.jpeg",
|
||||
"preview_url": "https://files.mastodon.social/media_attachments/files/022/345/792/small/57859aede991da25.jpeg",
|
||||
"remote_url": null,
|
||||
"text_url": "https://mastodon.social/media/2N4uvkuUtPVrkZGysms",
|
||||
"meta": {
|
||||
"original": {
|
||||
"width": 640,
|
||||
"height": 480,
|
||||
"size": "640x480",
|
||||
"aspect": 1.3333333333333333
|
||||
},
|
||||
"small": {
|
||||
"width": 461,
|
||||
"height": 346,
|
||||
"size": "461x346",
|
||||
"aspect": 1.3323699421965318
|
||||
},
|
||||
"focus": {
|
||||
"x": -0.27,
|
||||
"y": 0.51
|
||||
}
|
||||
},
|
||||
"description": "test media description",
|
||||
"blurhash": "UFBWY:8_0Jxv4mx]t8t64.%M-:IUWGWAt6M}"
|
||||
}],
|
||||
"mentions": [],
|
||||
"tags": [],
|
||||
"emojis": [],
|
||||
|
|
Loading…
Reference in New Issue