1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2024-11-22 18:53:21 +01:00

[mastodon] add 'num' and 'count' metadata fields (#3517)

This commit is contained in:
Mike Fährmann 2023-01-23 13:10:11 +01:00
parent d817d23ccb
commit 8993b10751
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

View File

@ -48,12 +48,13 @@ class MastodonExtractor(BaseExtractor):
status["instance_remote"] = \
acct.rpartition("@")[2] if "@" in acct else None
status["count"] = len(attachments)
status["tags"] = [tag["name"] for tag in status["tags"]]
status["date"] = text.parse_datetime(
status["created_at"][:19], "%Y-%m-%dT%H:%M:%S")
yield Message.Directory, status
for media in attachments:
for status["num"], media in enumerate(attachments, 1):
status["media"] = media
url = media["url"]
yield Message.Url, url, text.nameext_from_url(url, status)
@ -181,6 +182,10 @@ class MastodonStatusExtractor(MastodonExtractor):
test = (
("https://mastodon.social/@jk/103794036899778366", {
"count": 4,
"keyword": {
"count": 4,
"num": int,
},
}),
("https://pawoo.net/@yoru_nine/105038878897832922", {
"content": "b52e807f8ab548d6f896b09218ece01eba83987a",