mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 08:35:12 +00:00 
			
		
		
		
	[extractor/spankbang] Fix extractor (#5791)
Authored by: JChris246 Closes #5731
This commit is contained in:
		@@ -177,7 +177,6 @@ class SpankBangPlaylistIE(InfoExtractor):
 | 
				
			|||||||
    def _real_extract(self, url):
 | 
					    def _real_extract(self, url):
 | 
				
			||||||
        mobj = self._match_valid_url(url)
 | 
					        mobj = self._match_valid_url(url)
 | 
				
			||||||
        playlist_id = mobj.group('id')
 | 
					        playlist_id = mobj.group('id')
 | 
				
			||||||
        display_id = mobj.group('display_id')
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        webpage = self._download_webpage(
 | 
					        webpage = self._download_webpage(
 | 
				
			||||||
            url, playlist_id, headers={'Cookie': 'country=US; mobile=on'})
 | 
					            url, playlist_id, headers={'Cookie': 'country=US; mobile=on'})
 | 
				
			||||||
@@ -186,11 +185,11 @@ class SpankBangPlaylistIE(InfoExtractor):
 | 
				
			|||||||
            urljoin(url, mobj.group('path')),
 | 
					            urljoin(url, mobj.group('path')),
 | 
				
			||||||
            ie=SpankBangIE.ie_key(), video_id=mobj.group('id'))
 | 
					            ie=SpankBangIE.ie_key(), video_id=mobj.group('id'))
 | 
				
			||||||
            for mobj in re.finditer(
 | 
					            for mobj in re.finditer(
 | 
				
			||||||
                r'<a[^>]+\bhref=(["\'])(?P<path>/?[\da-z]+-(?P<id>[\da-z]+)/playlist/%s(?:(?!\1).)*)\1'
 | 
					                r'<a[^>]+\bhref=(["\'])(?P<path>/?[\da-z]+-(?P<id>[\da-z]+)/playlist/[^"\'](?:(?!\1).)*)\1',
 | 
				
			||||||
                % re.escape(display_id), webpage)]
 | 
					                webpage)]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        title = self._html_search_regex(
 | 
					        title = self._html_search_regex(
 | 
				
			||||||
            r'<h1>([^<]+)\s+playlist\s*<', webpage, 'playlist title',
 | 
					            r'<em>([^<]+)</em>\s+playlist\s*<', webpage, 'playlist title',
 | 
				
			||||||
            fatal=False)
 | 
					            fatal=False)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return self.playlist_result(entries, playlist_id, title)
 | 
					        return self.playlist_result(entries, playlist_id, title)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user