diff --git a/gallery_dl/extractor/bluesky.py b/gallery_dl/extractor/bluesky.py index 1910c5eb1c..bb0cfaa1f7 100644 --- a/gallery_dl/extractor/bluesky.py +++ b/gallery_dl/extractor/bluesky.py @@ -12,7 +12,8 @@ from .. import text, util, exception from ..cache import cache, memcache -BASE_PATTERN = r"(?:https?://)?(?:(?:www\.)?bsky\.app|main\.bsky\.dev)" +BASE_PATTERN = (r"(?:https?://)?" + r"(?:(?:www\.)?c?bs[ky]y[ex]?\.app|main\.bsky\.dev)") USER_PATTERN = BASE_PATTERN + r"/profile/([^/?#]+)" diff --git a/test/results/bluesky.py b/test/results/bluesky.py index f2ed9b1811..7e87eb7968 100644 --- a/test/results/bluesky.py +++ b/test/results/bluesky.py @@ -357,4 +357,28 @@ }, }, +{ + "#url" : "https://cbsky.app/profile/bsky.app/post/3kh5rarr3gn2n", + "#category": ("", "bluesky", "post"), + "#class" : bluesky.BlueskyPostExtractor, +}, + +{ + "#url" : "https://bskye.app/profile/bsky.app/post/3kh5rarr3gn2n", + "#category": ("", "bluesky", "post"), + "#class" : bluesky.BlueskyPostExtractor, +}, + +{ + "#url" : "https://bskyx.app/profile/bsky.app/post/3kh5rarr3gn2n", + "#category": ("", "bluesky", "post"), + "#class" : bluesky.BlueskyPostExtractor, +}, + +{ + "#url" : "https://bsyy.app/profile/bsky.app/post/3kh5rarr3gn2n", + "#category": ("", "bluesky", "post"), + "#class" : bluesky.BlueskyPostExtractor, +}, + )