From ba0443115a028d22632ae8053bb7cbc7f2fee385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 9 Jan 2025 10:45:03 +0100 Subject: [PATCH] [bunkr] fix ValueError on relative redirects (#6790) --- gallery_dl/extractor/bunkr.py | 3 +++ test/results/bunkr.py | 8 ++++++++ 2 files changed, 11 insertions(+) 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", +}, + )