diff --git a/gallery_dl/extractor/bluesky.py b/gallery_dl/extractor/bluesky.py index de5d0c6f..e0ffb293 100644 --- a/gallery_dl/extractor/bluesky.py +++ b/gallery_dl/extractor/bluesky.py @@ -12,7 +12,7 @@ from .common import Extractor, Message from .. import text, util, exception from ..cache import cache, memcache -BASE_PATTERN = r"(?:https?://)?bsky\.app" +BASE_PATTERN = r"(?:https?://)?c?bs[ky]y[ex]?\.app" USER_PATTERN = BASE_PATTERN + r"/profile/([^/?#]+)" diff --git a/test/results/bluesky.py b/test/results/bluesky.py index 50a0dcd9..ccdb2635 100644 --- a/test/results/bluesky.py +++ b/test/results/bluesky.py @@ -285,4 +285,28 @@ __tests__ = ( "text" : {"quote with media", ""}, }, +{ + "#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, +}, + )