[bunkr] fix extraction (#2903)

This commit is contained in:
Mike Fährmann
2022-09-09 11:44:27 +02:00
parent 8b76149521
commit 4ca1a6e5f3

View File

@@ -37,6 +37,11 @@ class BunkrAlbumExtractor(LolisafeAlbumExtractor):
"pattern": r"https://media-files\.bunkr\.is/_-RnHoW69L\.mp4", "pattern": r"https://media-files\.bunkr\.is/_-RnHoW69L\.mp4",
"content": "80e61d1dbc5896ae7ef9a28734c747b28b320471", "content": "80e61d1dbc5896ae7ef9a28734c747b28b320471",
}), }),
# cdn4
("https://bunkr.is/a/iXTTc1o2", {
"pattern": r"https://(cdn|media-files)4\.bunkr\.is/",
"content": "da29aae371b7adc8c5ef8e6991b66b69823791e8",
}),
("https://bunkr.to/a/Lktg9Keq"), ("https://bunkr.to/a/Lktg9Keq"),
) )
@@ -66,9 +71,8 @@ class BunkrAlbumExtractor(LolisafeAlbumExtractor):
data = json.loads(text.extract( data = json.loads(text.extract(
self.request(url).text, self.request(url).text,
'id="__NEXT_DATA__" type="application/json">', '<')[0]) 'id="__NEXT_DATA__" type="application/json">', '<')[0])
props = data["props"]["pageProps"] album = data["props"]["pageProps"]["album"]
album = props["album"] files = album["files"]
files = props["files"]
except Exception as exc: except Exception as exc:
self.log.debug(exc.__class__.__name__, exc) self.log.debug(exc.__class__.__name__, exc)
self.root = self.root.replace("bunkr", "app.bunkr", 1) self.root = self.root.replace("bunkr", "app.bunkr", 1)