diff --git a/gallery_dl/extractor/bunkr.py b/gallery_dl/extractor/bunkr.py index 3e124525..7b8294cc 100644 --- a/gallery_dl/extractor/bunkr.py +++ b/gallery_dl/extractor/bunkr.py @@ -80,6 +80,9 @@ class BunkrAlbumExtractor(LolisafeAlbumExtractor): # redirect url = response.headers["Location"] + if url[0] == "/": + url = text.root_from_url(response.url) + url + continue root, path = self._split(url) if root not in CF_DOMAINS: continue diff --git a/test/results/bunkr.py b/test/results/bunkr.py index 4c732a9e..e38264de 100644 --- a/test/results/bunkr.py +++ b/test/results/bunkr.py @@ -208,4 +208,12 @@ __tests__ = ( "name" : "file", }, +{ + "#url" : "https://bunkr.ph/v/rEeTUL8MXR17A", + "#comment" : "redirect to '/f/rEeTUL8MXR17A' (#6790)", + "#category": ("lolisafe", "bunkr", "media"), + "#class" : bunkr.BunkrMediaExtractor, + "#urls" : "https://meatballs.bunkr.ru/27-03-2024-Rp-0FfrropA.mp4", +}, + )