From fc34f76cc5641171376fc1bfec7c29460d0c7802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 30 Nov 2022 15:10:31 +0100 Subject: [PATCH] [bunkr] fix video downloads (#3326) by sending 'https://stream.bunkr.is/' as Referer header --- gallery_dl/extractor/bunkr.py | 1 + gallery_dl/extractor/lolisafe.py | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gallery_dl/extractor/bunkr.py b/gallery_dl/extractor/bunkr.py index dde9cf8a..fb8af229 100644 --- a/gallery_dl/extractor/bunkr.py +++ b/gallery_dl/extractor/bunkr.py @@ -83,6 +83,7 @@ class BunkrAlbumExtractor(LolisafeAlbumExtractor): cdn = file["cdn"] if name.endswith((".mp4", ".m4v", ".mov")): cdn = cdn.replace("//cdn", "//media-files") + file["_http_headers"] = {"Referer": "https://stream.bunkr.is/"} file["file"] = cdn + "/" + name return files, { diff --git a/gallery_dl/extractor/lolisafe.py b/gallery_dl/extractor/lolisafe.py index 14d4efbf..e7779d3b 100644 --- a/gallery_dl/extractor/lolisafe.py +++ b/gallery_dl/extractor/lolisafe.py @@ -71,11 +71,10 @@ class LolisafeAlbumExtractor(LolisafeExtractor): yield Message.Directory, data for data["num"], file in enumerate(files, 1): url = file["file"] - if "_fallback" in file: - data["_fallback"] = file["_fallback"] - text.nameext_from_url(url, data) - data["name"], sep, data["id"] = data["filename"].rpartition("-") - yield Message.Url, url, data + file.update(data) + text.nameext_from_url(url, file) + file["name"], sep, file["id"] = file["filename"].rpartition("-") + yield Message.Url, url, file def fetch_album(self, album_id): url = "{}/api/album/get/{}".format(self.root, album_id)