mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[cleanup] Refactor some code
This commit is contained in:
		| @@ -345,12 +345,22 @@ class FFmpegFD(ExternalFD): | ||||
|     @classmethod | ||||
|     def available(cls, path=None): | ||||
|         # TODO: Fix path for ffmpeg | ||||
|         # Fixme: This may be wrong when --ffmpeg-location is used | ||||
|         return FFmpegPostProcessor().available | ||||
|  | ||||
|     def on_process_started(self, proc, stdin): | ||||
|         """ Override this in subclasses  """ | ||||
|         pass | ||||
|  | ||||
|     @classmethod | ||||
|     def can_merge_formats(cls, info_dict, params={}): | ||||
|         return ( | ||||
|             info_dict.get('requested_formats') | ||||
|             and info_dict.get('protocol') | ||||
|             and not params.get('allow_unplayable_formats') | ||||
|             and 'no-direct-merge' not in params.get('compat_opts', []) | ||||
|             and cls.can_download(info_dict)) | ||||
|  | ||||
|     def _call_downloader(self, tmpfilename, info_dict): | ||||
|         urls = [f['url'] for f in info_dict.get('requested_formats', [])] or [info_dict['url']] | ||||
|         ffpp = FFmpegPostProcessor(downloader=self) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan