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
|
||||
|
|
|
@ -48,32 +48,59 @@
|
|||
"name": "Patreon",
|
||||
"value": "<a href=\"https://www.patreon.com/mastodon\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"\">patreon.com/mastodon</span><span class=\"invisible\"></span}",
|
||||
"verified_at": null
|
||||
},
|
||||
{
|
||||
"name": "Homepage",
|
||||
"value": "<a href=\"https://zeonfederated.com\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">zeonfederated.com</span><span class=\"invisible\"></span}",
|
||||
"verified_at": "2019-07-15T18:29:57.191+00:00"
|
||||
},
|
||||
{
|
||||
"name": "Homepage",
|
||||
"value": "<a href=\"https://zeonfederated.com\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">zeonfederated.com</span><span class=\"invisible\"></span}",
|
||||
"verified_at": "2019-07-15T18:29:57.191+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
"media_attachments": [],
|
||||
"mentions": [],
|
||||
"tags": [],
|
||||
"emojis": [],
|
||||
"card": {
|
||||
"url": "https://www.theguardian.com/money/2019/dec/07/i-lost-my-193000-inheritance-with-one-wrong-digit-on-my-sort-code",
|
||||
"title": "‘I lost my £193,000 inheritance – with one wrong digit on my sort code’",
|
||||
"description": "When Peter Teich’s money went to another Barclays customer, the bank offered £25 as a token gesture",
|
||||
"type": "link",
|
||||
"author_name": "",
|
||||
"author_url": "",
|
||||
"provider_name": "",
|
||||
"provider_url": "",
|
||||
"html": "",
|
||||
"width": 0,
|
||||
"height": 0,
|
||||
"image": null,
|
||||
"embed_url": ""
|
||||
},
|
||||
"poll": null
|
||||
"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": [],
|
||||
"card": {
|
||||
"url": "https://www.theguardian.com/money/2019/dec/07/i-lost-my-193000-inheritance-with-one-wrong-digit-on-my-sort-code",
|
||||
"title": "‘I lost my £193,000 inheritance – with one wrong digit on my sort code’",
|
||||
"description": "When Peter Teich’s money went to another Barclays customer, the bank offered £25 as a token gesture",
|
||||
"type": "link",
|
||||
"author_name": "",
|
||||
"author_url": "",
|
||||
"provider_name": "",
|
||||
"provider_url": "",
|
||||
"html": "",
|
||||
"width": 0,
|
||||
"height": 0,
|
||||
"image": null,
|
||||
"embed_url": ""
|
||||
},
|
||||
"poll": null
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue