mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[RoosterTeethSeries] Fix for multiple pages (#1642)
Authored by: MinePlayersPE
This commit is contained in:
		| @@ -12,6 +12,7 @@ from ..utils import ( | ||||
|     url_or_none, | ||||
|     urlencode_postdata, | ||||
|     urljoin, | ||||
|     update_url_query, | ||||
| ) | ||||
|  | ||||
|  | ||||
| @@ -182,6 +183,13 @@ class RoosterTeethSeriesIE(RoosterTeethBaseIE): | ||||
|             'id': 'role-initiative', | ||||
|             'title': 'Role Initiative', | ||||
|         } | ||||
|     }, { | ||||
|         'url': 'https://roosterteeth.com/series/let-s-play-minecraft?season=9', | ||||
|         'playlist_mincount': 50, | ||||
|         'info_dict': { | ||||
|             'id': 'let-s-play-minecraft-9', | ||||
|             'title': 'Let\'s Play Minecraft - Season 9', | ||||
|         } | ||||
|     }] | ||||
|  | ||||
|     def _entries(self, series_id, season_number): | ||||
| @@ -192,7 +200,7 @@ class RoosterTeethSeriesIE(RoosterTeethBaseIE): | ||||
|             idx = traverse_obj(data, ('attributes', 'number')) | ||||
|             if season_number and idx != season_number: | ||||
|                 continue | ||||
|             season_url = urljoin(self._API_BASE, data['links']['episodes']) | ||||
|             season_url = update_url_query(urljoin(self._API_BASE, data['links']['episodes']), {'per_page': 1000}) | ||||
|             season = self._download_json(season_url, display_id, f'Downloading season {idx} JSON metadata')['data'] | ||||
|             for episode in season: | ||||
|                 yield self.url_result( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MinePlayersPE
					MinePlayersPE