mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[onetpl] Add support for onet.pl (closes #10507)
This commit is contained in:
		| @@ -695,6 +695,7 @@ from .onet import ( | ||||
|     OnetIE, | ||||
|     OnetChannelIE, | ||||
|     OnetMVPIE, | ||||
|     OnetPlIE, | ||||
| ) | ||||
| from .onionstudios import OnionStudiosIE | ||||
| from .ooyala import ( | ||||
|   | ||||
| @@ -181,3 +181,35 @@ class OnetChannelIE(OnetBaseIE): | ||||
|         channel_title = strip_or_none(get_element_by_class('o_channelName', webpage)) | ||||
|         channel_description = strip_or_none(get_element_by_class('o_channelDesc', webpage)) | ||||
|         return self.playlist_result(entries, channel_id, channel_title, channel_description) | ||||
|  | ||||
|  | ||||
| class OnetPlIE(InfoExtractor): | ||||
|     _VALID_URL = r'https?://(?:[^/]+\.)?onet\.pl/(?:[^/]+/)+(?P<id>[0-9a-z]+)' | ||||
|     IE_NAME = 'onet.pl' | ||||
|  | ||||
|     _TESTS = [{ | ||||
|         'url': 'http://eurosport.onet.pl/zimowe/skoki-narciarskie/ziobro-wygral-kwalifikacje-w-pjongczangu/9ckrly', | ||||
|         'md5': 'b94021eb56214c3969380388b6e73cb0', | ||||
|         'info_dict': { | ||||
|             'id': '1561707.1685479', | ||||
|             'ext': 'mp4', | ||||
|             'title': 'Ziobro wygrał kwalifikacje w Pjongczangu', | ||||
|             'description': 'md5:61fb0740084d2d702ea96512a03585b4', | ||||
|             'upload_date': '20170214', | ||||
|             'timestamp': 1487078046, | ||||
|         }, | ||||
|     }, { | ||||
|         'url': 'http://film.onet.pl/zwiastuny/ghost-in-the-shell-drugi-zwiastun-pl/5q6yl3', | ||||
|         'only_matching': True, | ||||
|     }] | ||||
|  | ||||
|     def _real_extract(self, url): | ||||
|         video_id = self._match_id(url) | ||||
|  | ||||
|         webpage = self._download_webpage(url, video_id) | ||||
|  | ||||
|         mvp_id = self._search_regex( | ||||
|             r'data-params-mvp=["\'](\d+\.\d+)', webpage, 'mvp id') | ||||
|  | ||||
|         return self.url_result( | ||||
|             'onetmvp:%s' % mvp_id, OnetMVPIE.ie_key(), video_id=mvp_id) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user