diff options
author | Paul Wise <pabs3@bonedaddy.net> | 2021-11-19 06:15:41 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-19 03:45:41 +0530 |
commit | 764f5de2f48a523394558b10006b97cd0b6c7acf (patch) | |
tree | 6c6be58f2127f52ce26318b9a2552af643f4d651 /yt_dlp/extractor/generic.py | |
parent | cfcaf64a4b10400964606804085eb975cfd2a401 (diff) | |
download | hypervideo-pre-764f5de2f48a523394558b10006b97cd0b6c7acf.tar.lz hypervideo-pre-764f5de2f48a523394558b10006b97cd0b6c7acf.tar.xz hypervideo-pre-764f5de2f48a523394558b10006b97cd0b6c7acf.zip |
[blogger] Add extractor (#1629)
Authored by: pabs3
Diffstat (limited to 'yt_dlp/extractor/generic.py')
-rw-r--r-- | yt_dlp/extractor/generic.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/yt_dlp/extractor/generic.py b/yt_dlp/extractor/generic.py index 3374c1c20..d6631e2f3 100644 --- a/yt_dlp/extractor/generic.py +++ b/yt_dlp/extractor/generic.py @@ -136,6 +136,7 @@ from .medialaan import MedialaanIE from .simplecast import SimplecastIE from .wimtv import WimTVIE from .tvp import TVPEmbedIE +from .blogger import BloggerIE class GenericIE(InfoExtractor): @@ -2173,6 +2174,17 @@ class GenericIE(InfoExtractor): 'skip_download': True, }, }, + { + # blogger embed + 'url': 'https://blog.tomeuvizoso.net/2019/01/a-panfrost-milestone.html', + 'md5': 'f1bc19b6ea1b0fd1d81e84ca9ec467ac', + 'info_dict': { + 'id': 'BLOGGER-video-3c740e3a49197e16-796', + 'ext': 'mp4', + 'title': 'Blogger', + 'thumbnail': r're:^https?://.*', + }, + }, # { # # TODO: find another test # # http://schema.org/VideoObject @@ -3216,6 +3228,11 @@ class GenericIE(InfoExtractor): if onionstudios_url: return self.url_result(onionstudios_url) + # Look for Blogger embeds + blogger_urls = BloggerIE._extract_urls(webpage) + if blogger_urls: + return self.playlist_from_matches(blogger_urls, video_id, video_title, ie=BloggerIE.ie_key()) + # Look for ViewLift embeds viewlift_url = ViewLiftEmbedIE._extract_url(webpage) if viewlift_url: |