From da6ba60331bb378ab318b672739b9cf4a2cdb364 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 18 Mar 2024 04:32:45 +0100 Subject: [PATCH] [bluesky] add 'instance' metadata field (#4438) --- gallery_dl/extractor/bluesky.py | 2 ++ test/results/bluesky.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/bluesky.py b/gallery_dl/extractor/bluesky.py index f57651c0..84c31878 100644 --- a/gallery_dl/extractor/bluesky.py +++ b/gallery_dl/extractor/bluesky.py @@ -40,6 +40,7 @@ class BlueskyExtractor(Extractor): self.api = BlueskyAPI(self) self._user = self._user_did = None + self.instance = self.root.partition("://")[2] def items(self): for post in self.posts(): @@ -81,6 +82,7 @@ class BlueskyExtractor(Extractor): if self._metadata_user: post["user"] = self._user or post["author"] + post["instance"] = self.instance post["post_id"] = pid post["count"] = len(images) post["date"] = text.parse_datetime( diff --git a/test/results/bluesky.py b/test/results/bluesky.py index 84b99aa3..1bba4638 100644 --- a/test/results/bluesky.py +++ b/test/results/bluesky.py @@ -133,6 +133,7 @@ __tests__ = ( "filename" : "bafkreidypzoaybmfj5h7pnpiyct6ng5yae6ydp4czrm72ocg7ev6vbirri", "height" : 630, "indexedAt" : "2023-12-22T18:58:32.715Z", + "instance" : "bsky.app", "labels" : [], "likeCount" : int, "num" : 1, @@ -153,7 +154,7 @@ __tests__ = ( "followersCount": int, "followsCount" : int, "handle" : "bsky.app", - "indexedAt" : "2023-12-22T18:54:12.339Z", + "indexedAt" : "2024-01-20T05:04:41.904Z", "labels" : [], "postsCount" : int, },