aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/generic.py
diff options
context:
space:
mode:
authorFelix S <felix.von.s@posteo.de>2022-04-14 13:22:47 +0000
committerGitHub <noreply@github.com>2022-04-14 06:22:47 -0700
commita49e777d592ea8f0a21832b08ba2e70456d9914e (patch)
tree1684c9ff3fe051d046f21351a426b4c578ba64a3 /yt_dlp/extractor/generic.py
parentcda1bc51973c89b72b916dcc40dbe3d7f457097d (diff)
downloadhypervideo-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.py6
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: