mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[bitchute] Improve page offset
This commit is contained in:
		| @@ -81,14 +81,15 @@ class BitChuteChannelIE(InfoExtractor): | |||||||
|  |  | ||||||
|     def _entries(self, channel_id): |     def _entries(self, channel_id): | ||||||
|         channel_url = 'https://www.bitchute.com/channel/%s/' % channel_id |         channel_url = 'https://www.bitchute.com/channel/%s/' % channel_id | ||||||
|         for page_num in itertools.count(0): |         offset = 0 | ||||||
|  |         for page_num in itertools.count(1): | ||||||
|             data = self._download_json( |             data = self._download_json( | ||||||
|                 '%sextend/' % channel_url, channel_id, |                 '%sextend/' % channel_url, channel_id, | ||||||
|                 'Downloading channel page %d' % (page_num + 1), |                 'Downloading channel page %d' % page_num, | ||||||
|                 data=urlencode_postdata({ |                 data=urlencode_postdata({ | ||||||
|                     'csrfmiddlewaretoken': self._TOKEN, |                     'csrfmiddlewaretoken': self._TOKEN, | ||||||
|                     'name': '', |                     'name': '', | ||||||
|                     'offset': page_num * 25 |                     'offset': offset, | ||||||
|                 }), headers={ |                 }), headers={ | ||||||
|                     'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', |                     'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', | ||||||
|                     'Referer': channel_url, |                     'Referer': channel_url, | ||||||
| @@ -105,6 +106,7 @@ class BitChuteChannelIE(InfoExtractor): | |||||||
|                 html) |                 html) | ||||||
|             if not video_ids: |             if not video_ids: | ||||||
|                 break |                 break | ||||||
|  |             offset += len(video_ids) | ||||||
|             for video_id in video_ids: |             for video_id in video_ids: | ||||||
|                 yield self.url_result( |                 yield self.url_result( | ||||||
|                     'https://www.bitchute.com/video/%s' % video_id, |                     'https://www.bitchute.com/video/%s' % video_id, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․