diff --git a/gallery_dl/extractor/bluesky.py b/gallery_dl/extractor/bluesky.py index bb0cfaa1..18a50473 100644 --- a/gallery_dl/extractor/bluesky.py +++ b/gallery_dl/extractor/bluesky.py @@ -13,7 +13,7 @@ from .. import text, util, exception from ..cache import cache, memcache BASE_PATTERN = (r"(?:https?://)?" - r"(?:(?:www\.)?c?bs[ky]y[ex]?\.app|main\.bsky\.dev)") + r"(?:(?:www\.)?(?:c|[fv]x)?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 7e87eb79..e2da3c0c 100644 --- a/test/results/bluesky.py +++ b/test/results/bluesky.py @@ -381,4 +381,16 @@ __tests__ = ( "#class" : bluesky.BlueskyPostExtractor, }, +{ + "#url" : "https://fxbsky.app/profile/bsky.app/post/3kh5rarr3gn2n", + "#category": ("", "bluesky", "post"), + "#class" : bluesky.BlueskyPostExtractor, +}, + +{ + "#url" : "https://vxbsky.app/profile/bsky.app/post/3kh5rarr3gn2n", + "#category": ("", "bluesky", "post"), + "#class" : bluesky.BlueskyPostExtractor, +}, + )