aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author04-pasha-04 <89145825+04-pasha-04@users.noreply.github.com>2023-09-16 23:06:00 +0200
committerGitHub <noreply@github.com>2023-09-16 21:06:00 +0000
commit0ce1f48bf1cb78d40d734ce73ee1c90eccf92274 (patch)
tree2e4977e81ead94ece9d36dea06dd3954d3415372
parentecef42c3adbcb6a84405139047923c4967316f28 (diff)
[ie/funker530] Fix extraction (#8040)
Authored by: 04-pasha-04
-rw-r--r--yt_dlp/extractor/funker530.py1
-rw-r--r--yt_dlp/extractor/rumble.py2
2 files changed, 2 insertions, 1 deletions
diff --git a/yt_dlp/extractor/funker530.py b/yt_dlp/extractor/funker530.py
index ba5ab7d4e..62fd7f6dd 100644
--- a/yt_dlp/extractor/funker530.py
+++ b/yt_dlp/extractor/funker530.py
@@ -60,6 +60,7 @@ class Funker530IE(InfoExtractor):
def _real_extract(self, url):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
+ info = {}
rumble_url = list(RumbleEmbedIE._extract_embed_urls(url, webpage))
if rumble_url:
info = {'url': rumble_url[0], 'ie_key': RumbleEmbedIE.ie_key()}
diff --git a/yt_dlp/extractor/rumble.py b/yt_dlp/extractor/rumble.py
index f8bf4a182..96c192581 100644
--- a/yt_dlp/extractor/rumble.py
+++ b/yt_dlp/extractor/rumble.py
@@ -144,7 +144,7 @@ class RumbleEmbedIE(InfoExtractor):
if embeds:
return embeds
return [f'https://rumble.com/embed/{mobj.group("id")}' for mobj in re.finditer(
- r'<script>[^<]*\bRumble\(\s*"play"\s*,\s*{\s*[\'"]?video[\'"]?\s*:\s*[\'"](?P<id>[0-9a-z]+)[\'"]', webpage)]
+ r'<script>[^<]*\bRumble\(\s*"play"\s*,\s*{[^}]*[\'"]?video[\'"]?\s*:\s*[\'"](?P<id>[0-9a-z]+)[\'"]', webpage)]
def _real_extract(self, url):
video_id = self._match_id(url)