mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[extractor] Simplify search extractors
This commit is contained in:
		| @@ -4615,11 +4615,10 @@ class YoutubeSearchIE(SearchInfoExtractor, YoutubeTabIE): | ||||
|     _SEARCH_PARAMS = None | ||||
|     _TESTS = [] | ||||
|  | ||||
|     def _entries(self, query, n): | ||||
|     def _search_results(self, query): | ||||
|         data = {'query': query} | ||||
|         if self._SEARCH_PARAMS: | ||||
|             data['params'] = self._SEARCH_PARAMS | ||||
|         total = 0 | ||||
|         continuation = {} | ||||
|         for page_num in itertools.count(1): | ||||
|             data.update(continuation) | ||||
| @@ -4662,17 +4661,10 @@ class YoutubeSearchIE(SearchInfoExtractor, YoutubeTabIE): | ||||
|                         continue | ||||
|  | ||||
|                     yield self._extract_video(video) | ||||
|                     total += 1 | ||||
|                     if total == n: | ||||
|                         return | ||||
|  | ||||
|             if not continuation: | ||||
|                 break | ||||
|  | ||||
|     def _get_n_results(self, query, n): | ||||
|         """Get a specified number of results for a query""" | ||||
|         return self.playlist_result(self._entries(query, n), query, query) | ||||
|  | ||||
|  | ||||
| class YoutubeSearchDateIE(YoutubeSearchIE): | ||||
|     IE_NAME = YoutubeSearchIE.IE_NAME + ':date' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan