diff options
author | JChris246 <43832407+JChris246@users.noreply.github.com> | 2022-12-29 04:08:22 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-29 13:38:22 +0530 |
commit | 9fcd8ad1f21377f8cf784c35ebc758743227666e (patch) | |
tree | 6c261131aa4519d7aa679ec77a8c522d585ad93d | |
parent | 6b71d186dda5c71b8ff2ec665cbda6f9d4ffb06e (diff) | |
download | hypervideo-pre-9fcd8ad1f21377f8cf784c35ebc758743227666e.tar.lz hypervideo-pre-9fcd8ad1f21377f8cf784c35ebc758743227666e.tar.xz hypervideo-pre-9fcd8ad1f21377f8cf784c35ebc758743227666e.zip |
[extractor/spankbang] Fix extractor (#5791)
Authored by: JChris246
Closes #5731
-rw-r--r-- | yt_dlp/extractor/spankbang.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/yt_dlp/extractor/spankbang.py b/yt_dlp/extractor/spankbang.py index f242d334c..43da34a32 100644 --- a/yt_dlp/extractor/spankbang.py +++ b/yt_dlp/extractor/spankbang.py @@ -177,7 +177,6 @@ class SpankBangPlaylistIE(InfoExtractor): def _real_extract(self, url): mobj = self._match_valid_url(url) playlist_id = mobj.group('id') - display_id = mobj.group('display_id') webpage = self._download_webpage( url, playlist_id, headers={'Cookie': 'country=US; mobile=on'}) @@ -186,11 +185,11 @@ class SpankBangPlaylistIE(InfoExtractor): urljoin(url, mobj.group('path')), ie=SpankBangIE.ie_key(), video_id=mobj.group('id')) for mobj in re.finditer( - r'<a[^>]+\bhref=(["\'])(?P<path>/?[\da-z]+-(?P<id>[\da-z]+)/playlist/%s(?:(?!\1).)*)\1' - % re.escape(display_id), webpage)] + r'<a[^>]+\bhref=(["\'])(?P<path>/?[\da-z]+-(?P<id>[\da-z]+)/playlist/[^"\'](?:(?!\1).)*)\1', + webpage)] title = self._html_search_regex( - r'<h1>([^<]+)\s+playlist\s*<', webpage, 'playlist title', + r'<em>([^<]+)</em>\s+playlist\s*<', webpage, 'playlist title', fatal=False) return self.playlist_result(entries, playlist_id, title) |