mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	Merge branch 'daum-fix-clip' of https://github.com/ping/youtube-dl into ping-daum-fix-clip
This commit is contained in:
		| @@ -2,6 +2,8 @@ | |||||||
|  |  | ||||||
| from __future__ import unicode_literals | from __future__ import unicode_literals | ||||||
|  |  | ||||||
|  | import re | ||||||
|  |  | ||||||
| from .common import InfoExtractor | from .common import InfoExtractor | ||||||
| from ..compat import compat_urllib_parse | from ..compat import compat_urllib_parse | ||||||
| from ..utils import ( | from ..utils import ( | ||||||
| @@ -27,6 +29,18 @@ class DaumIE(InfoExtractor): | |||||||
|             'view_count': int, |             'view_count': int, | ||||||
|             'comment_count': int, |             'comment_count': int, | ||||||
|         }, |         }, | ||||||
|  |     }, { | ||||||
|  |         'url': 'http://m.tvpot.daum.net/v/65139429', | ||||||
|  |         'info_dict': { | ||||||
|  |             'id': '65139429', | ||||||
|  |             'ext': 'mp4', | ||||||
|  |             'title': 'md5:a100d65d09cec246d8aa9bde7de45aed', | ||||||
|  |             'description': 'md5:79794514261164ff27e36a21ad229fc5', | ||||||
|  |             'upload_date': '20150604', | ||||||
|  |             'duration': 154, | ||||||
|  |             'view_count': int, | ||||||
|  |             'comment_count': int, | ||||||
|  |         }, | ||||||
|     }, { |     }, { | ||||||
|         'url': 'http://tvpot.daum.net/v/07dXWRka62Y%24', |         'url': 'http://tvpot.daum.net/v/07dXWRka62Y%24', | ||||||
|         'only_matching': True, |         'only_matching': True, | ||||||
| @@ -42,6 +56,10 @@ class DaumIE(InfoExtractor): | |||||||
|             'http://videofarm.daum.net/controller/api/closed/v1_2/IntegratedMovieData.json?' + query, |             'http://videofarm.daum.net/controller/api/closed/v1_2/IntegratedMovieData.json?' + query, | ||||||
|             video_id, 'Downloading video formats info') |             video_id, 'Downloading video formats info') | ||||||
|  |  | ||||||
|  |         # For urls like http://m.tvpot.daum.net/v/65139429, where the video_id is really a clipid | ||||||
|  |         if not movie_data.get('output_list', {}).get('output_list') and re.match(r'^\d+$', video_id): | ||||||
|  |             return self.url_result('http://tvpot.daum.net/clip/ClipView.do?clipid=%s' % video_id) | ||||||
|  |  | ||||||
|         formats = [] |         formats = [] | ||||||
|         for format_el in movie_data['output_list']['output_list']: |         for format_el in movie_data['output_list']['output_list']: | ||||||
|             profile = format_el['profile'] |             profile = format_el['profile'] | ||||||
| @@ -76,7 +94,7 @@ class DaumIE(InfoExtractor): | |||||||
|  |  | ||||||
|  |  | ||||||
| class DaumClipIE(InfoExtractor): | class DaumClipIE(InfoExtractor): | ||||||
|     _VALID_URL = r'https?://(?:m\.)?tvpot\.daum\.net/(?:clip/ClipView.do|mypot/View.do)\?.*?clipid=(?P<id>\d+)' |     _VALID_URL = r'https?://(?:m\.)?tvpot\.daum\.net/(?:clip/ClipView.(?:do|tv)|mypot/View.do)\?.*?clipid=(?P<id>\d+)' | ||||||
|     IE_NAME = 'daum.net:clip' |     IE_NAME = 'daum.net:clip' | ||||||
|  |  | ||||||
|     _TESTS = [{ |     _TESTS = [{ | ||||||
| @@ -90,6 +108,9 @@ class DaumClipIE(InfoExtractor): | |||||||
|             'duration': 3868, |             'duration': 3868, | ||||||
|             'view_count': int, |             'view_count': int, | ||||||
|         }, |         }, | ||||||
|  |     }, { | ||||||
|  |         'url': 'http://m.tvpot.daum.net/clip/ClipView.tv?clipid=54999425', | ||||||
|  |         'only_matching': True, | ||||||
|     }] |     }] | ||||||
|  |  | ||||||
|     def _real_extract(self, url): |     def _real_extract(self, url): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yen Chi Hsuan
					Yen Chi Hsuan