mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[naver] Add rtmp formats (fixes #3054)
This commit is contained in:
		| @@ -96,6 +96,7 @@ class RtmpFD(FileDownloader): | ||||
|         flash_version = info_dict.get('flash_version', None) | ||||
|         live = info_dict.get('rtmp_live', False) | ||||
|         conn = info_dict.get('rtmp_conn', None) | ||||
|         protocol = info_dict.get('rtmp_protocol', None) | ||||
|  | ||||
|         self.report_destination(filename) | ||||
|         tmpfilename = self.temp_name(filename) | ||||
| @@ -133,6 +134,8 @@ class RtmpFD(FileDownloader): | ||||
|                 basic_args += ['--conn', entry] | ||||
|         elif isinstance(conn, compat_str): | ||||
|             basic_args += ['--conn', conn] | ||||
|         if protocol is not None: | ||||
|             basic_args += ['--protocol', protocol] | ||||
|         args = basic_args + [[], ['--resume', '--skip', '1']][not live and self.params.get('continuedl', False)] | ||||
|  | ||||
|         if sys.platform == 'win32' and sys.version_info < (3, 0): | ||||
|   | ||||
| @@ -47,14 +47,19 @@ class NaverIE(InfoExtractor): | ||||
|         formats = [] | ||||
|         for format_el in urls.findall('EncodingOptions/EncodingOption'): | ||||
|             domain = format_el.find('Domain').text | ||||
|             if domain.startswith('rtmp'): | ||||
|                 continue | ||||
|             formats.append({ | ||||
|             f = { | ||||
|                 'url': domain + format_el.find('uri').text, | ||||
|                 'ext': 'mp4', | ||||
|                 'width': int(format_el.find('width').text), | ||||
|                 'height': int(format_el.find('height').text), | ||||
|             }) | ||||
|             } | ||||
|             if domain.startswith('rtmp'): | ||||
|                 f.update({ | ||||
|                     'ext': 'flv', | ||||
|                     'rtmp_protocol': '1', # rtmpt | ||||
|                 }) | ||||
|             formats.append(f) | ||||
|         self._sort_formats(formats) | ||||
|  | ||||
|         return { | ||||
|             'id': video_id, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user