mirror of
				https://github.com/ytdl-org/youtube-dl
				synced 2025-10-31 01:33:15 +00:00 
			
		
		
		
	[prosiebensat1] Extract series metadata
This commit is contained in:
		
							parent
							
								
									2cdfe977d7
								
							
						
					
					
						commit
						38db9a405a
					
				| @ -11,6 +11,7 @@ from ..utils import ( | |||||||
|     determine_ext, |     determine_ext, | ||||||
|     float_or_none, |     float_or_none, | ||||||
|     int_or_none, |     int_or_none, | ||||||
|  |     merge_dicts, | ||||||
|     unified_strdate, |     unified_strdate, | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| @ -197,6 +198,10 @@ class ProSiebenSat1IE(ProSiebenSat1BaseIE): | |||||||
|                 'description': 'md5:8733c81b702ea472e069bc48bb658fc1', |                 'description': 'md5:8733c81b702ea472e069bc48bb658fc1', | ||||||
|                 'upload_date': '20131231', |                 'upload_date': '20131231', | ||||||
|                 'duration': 5845.04, |                 'duration': 5845.04, | ||||||
|  |                 'series': 'CIRCUS HALLIGALLI', | ||||||
|  |                 'season_number': 2, | ||||||
|  |                 'episode': 'Episode 18 - Staffel 2', | ||||||
|  |                 'episode_number': 18, | ||||||
|             }, |             }, | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
| @ -302,6 +307,7 @@ class ProSiebenSat1IE(ProSiebenSat1BaseIE): | |||||||
|                 'ext': 'mp4', |                 'ext': 'mp4', | ||||||
|                 'title': 'The Voice of Germany - Andreas Kümmert: Rocket Man', |                 'title': 'The Voice of Germany - Andreas Kümmert: Rocket Man', | ||||||
|                 'description': 'md5:6ddb02b0781c6adf778afea606652e38', |                 'description': 'md5:6ddb02b0781c6adf778afea606652e38', | ||||||
|  |                 'timestamp': 1382041620, | ||||||
|                 'upload_date': '20131017', |                 'upload_date': '20131017', | ||||||
|                 'duration': 469.88, |                 'duration': 469.88, | ||||||
|             }, |             }, | ||||||
| @ -443,14 +449,15 @@ class ProSiebenSat1IE(ProSiebenSat1BaseIE): | |||||||
|             or self._html_search_regex(self._UPLOAD_DATE_REGEXES, |             or self._html_search_regex(self._UPLOAD_DATE_REGEXES, | ||||||
|                                        webpage, 'upload date', default=None)) |                                        webpage, 'upload date', default=None)) | ||||||
| 
 | 
 | ||||||
|         info.update({ |         json_ld = self._search_json_ld(webpage, clip_id, default={}) | ||||||
|  | 
 | ||||||
|  |         return merge_dicts(info, { | ||||||
|             'id': clip_id, |             'id': clip_id, | ||||||
|             'title': title, |             'title': title, | ||||||
|             'description': description, |             'description': description, | ||||||
|             'thumbnail': thumbnail, |             'thumbnail': thumbnail, | ||||||
|             'upload_date': upload_date, |             'upload_date': upload_date, | ||||||
|         }) |         }, json_ld) | ||||||
|         return info |  | ||||||
| 
 | 
 | ||||||
|     def _extract_playlist(self, url, webpage): |     def _extract_playlist(self, url, webpage): | ||||||
|         playlist_id = self._html_search_regex( |         playlist_id = self._html_search_regex( | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Sergey M․
						Sergey M․