diff options
author | Felix S <felix.von.s@posteo.de> | 2022-04-14 13:22:47 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-14 06:22:47 -0700 |
commit | a49e777d592ea8f0a21832b08ba2e70456d9914e (patch) | |
tree | 1684c9ff3fe051d046f21351a426b4c578ba64a3 /yt_dlp/extractor/generic.py | |
parent | cda1bc51973c89b72b916dcc40dbe3d7f457097d (diff) | |
download | hypervideo-pre-a49e777d592ea8f0a21832b08ba2e70456d9914e.tar.lz hypervideo-pre-a49e777d592ea8f0a21832b08ba2e70456d9914e.tar.xz hypervideo-pre-a49e777d592ea8f0a21832b08ba2e70456d9914e.zip |
[spotify] Detect iframe embeds (#3430)
Authored by: fstirlitz
Diffstat (limited to 'yt_dlp/extractor/generic.py')
-rw-r--r-- | yt_dlp/extractor/generic.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/yt_dlp/extractor/generic.py b/yt_dlp/extractor/generic.py index c708b4cee..8192fbb86 100644 --- a/yt_dlp/extractor/generic.py +++ b/yt_dlp/extractor/generic.py @@ -67,6 +67,7 @@ from .simplecast import SimplecastIE from .soundcloud import SoundcloudEmbedIE from .spankwire import SpankwireIE from .sportbox import SportBoxIE +from .spotify import SpotifyBaseIE from .springboardplatform import SpringboardPlatformIE from .svt import SVTIE from .teachable import TeachableIE @@ -3164,6 +3165,11 @@ class GenericIE(InfoExtractor): if sportbox_urls: return self.playlist_from_matches(sportbox_urls, video_id, video_title, ie=SportBoxIE.ie_key()) + # Look for embedded Spotify player + spotify_urls = SpotifyBaseIE._extract_embed_urls(webpage) + if spotify_urls: + return self.playlist_from_matches(spotify_urls, video_id, video_title) + # Look for embedded XHamster player xhamster_urls = XHamsterEmbedIE._extract_urls(webpage) if xhamster_urls: |