diff --git a/gallery_dl/extractor/redgifs.py b/gallery_dl/extractor/redgifs.py index 57093091..55ba2028 100644 --- a/gallery_dl/extractor/redgifs.py +++ b/gallery_dl/extractor/redgifs.py @@ -177,6 +177,7 @@ class RedgifsImageExtractor(RedgifsExtractor): subcategory = "image" pattern = (r"(?:https?://)?(?:" r"(?:\w+\.)?redgifs\.com/(?:watch|ifr)|" + r"(?:\w+\.)?gfycat\.com(?:/gifs/detail|/\w+)?|" r"(?:www\.)?gifdeliverynetwork\.com|" r"i\.redgifs\.com/i)/([A-Za-z]+)") example = "https://redgifs.com/watch/ID" diff --git a/test/results/redgifs.py b/test/results/redgifs.py index 2ae76485..1e76e60a 100644 --- a/test/results/redgifs.py +++ b/test/results/redgifs.py @@ -149,4 +149,10 @@ __tests__ = ( "#class" : redgifs.RedgifsImageExtractor, }, +{ + "#url" : "https://www.gfycat.com/foolishforkedabyssiniancat", + "#category": ("", "redgifs", "image"), + "#class" : redgifs.RedgifsImageExtractor, +}, + )