From dbae953c7118c21afa752b3792abf1c19fe3c72a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 20 Sep 2025 11:06:59 +0200 Subject: [PATCH] [bellazon] support video embeds (#8239) --- gallery_dl/extractor/bellazon.py | 4 +++- test/results/bellazon.py | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/bellazon.py b/gallery_dl/extractor/bellazon.py index 921413ba..b7eb46ae 100644 --- a/gallery_dl/extractor/bellazon.py +++ b/gallery_dl/extractor/bellazon.py @@ -24,8 +24,10 @@ class BellazonExtractor(Extractor): archive_fmt = "{post[id]}/{filename}" def items(self): - extract_urls = text.re(r']*?href="([^"]+)".*?)').findall native = (f"{self.root}/", f"{self.root[6:]}/") + extract_urls = text.re( + r'(?s)<((?:video .*?]*?href)="([^"]+).*?)' + ).findall for post in self.posts(): urls = extract_urls(post["content"]) diff --git a/test/results/bellazon.py b/test/results/bellazon.py index 496ec71e..82f56ce3 100644 --- a/test/results/bellazon.py +++ b/test/results/bellazon.py @@ -179,6 +179,17 @@ __tests__ = ( ), }, +{ + "#url" : "https://www.bellazon.com/main/topic/66334-charly-jordan/page/31/#comment-5317926", + "#comment" : "video embed (#8239)", + "#class" : bellazon.BellazonPostExtractor, + "#results" : "https://www.bellazon.com/main/uploads/monthly_2021_07/215731864_146910617534875_8340126104113274819_n.mp4.2f3cd5cd8cac6bf04c51d511892f187b.mp4", + + "extension": "mp4", + "filename" : "215731864_146910617534875_8340126104113274819_n.mp4.2f3cd5cd8cac6bf04c51d511892f187b", + "id" : "10919171", +}, + { "#url" : "https://www.bellazon.com/main/topic/57872-millie-brady/", "#class" : bellazon.BellazonThreadExtractor,