mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	| @@ -26,9 +26,9 @@ from ..utils import ( | ||||
|     encodeArgument, | ||||
|     encodeFilename, | ||||
|     error_to_compat_str, | ||||
|     Popen, | ||||
|     PostProcessingError, | ||||
|     prepend_extension, | ||||
|     process_communicate_or_kill, | ||||
|     shell_quote, | ||||
| ) | ||||
|  | ||||
| @@ -183,8 +183,8 @@ class EmbedThumbnailPP(FFmpegPostProcessor): | ||||
|  | ||||
|                 self._report_run('atomicparsley', filename) | ||||
|                 self.write_debug('AtomicParsley command line: %s' % shell_quote(cmd)) | ||||
|                 p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | ||||
|                 stdout, stderr = process_communicate_or_kill(p) | ||||
|                 p = Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | ||||
|                 stdout, stderr = p.communicate_or_kill() | ||||
|                 if p.returncode != 0: | ||||
|                     msg = stderr.decode('utf-8', 'replace').strip() | ||||
|                     raise EmbedThumbnailPPError(msg) | ||||
|   | ||||
| @@ -20,9 +20,9 @@ from ..utils import ( | ||||
|     is_outdated_version, | ||||
|     ISO639Utils, | ||||
|     orderedSet, | ||||
|     Popen, | ||||
|     PostProcessingError, | ||||
|     prepend_extension, | ||||
|     process_communicate_or_kill, | ||||
|     replace_extension, | ||||
|     shell_quote, | ||||
|     traverse_obj, | ||||
| @@ -178,10 +178,8 @@ class FFmpegPostProcessor(PostProcessor): | ||||
|                     encodeArgument('-i')] | ||||
|             cmd.append(encodeFilename(self._ffmpeg_filename_argument(path), True)) | ||||
|             self.write_debug('%s command line: %s' % (self.basename, shell_quote(cmd))) | ||||
|             handle = subprocess.Popen( | ||||
|                 cmd, stderr=subprocess.PIPE, | ||||
|                 stdout=subprocess.PIPE, stdin=subprocess.PIPE) | ||||
|             stdout_data, stderr_data = process_communicate_or_kill(handle) | ||||
|             handle = Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | ||||
|             stdout_data, stderr_data = handle.communicate_or_kill() | ||||
|             expected_ret = 0 if self.probe_available else 1 | ||||
|             if handle.wait() != expected_ret: | ||||
|                 return None | ||||
| @@ -223,7 +221,7 @@ class FFmpegPostProcessor(PostProcessor): | ||||
|         cmd += opts | ||||
|         cmd.append(encodeFilename(self._ffmpeg_filename_argument(path), True)) | ||||
|         self.write_debug('ffprobe command line: %s' % shell_quote(cmd)) | ||||
|         p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) | ||||
|         p = Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) | ||||
|         stdout, stderr = p.communicate() | ||||
|         return json.loads(stdout.decode('utf-8', 'replace')) | ||||
|  | ||||
| @@ -284,8 +282,8 @@ class FFmpegPostProcessor(PostProcessor): | ||||
|                 for i, (path, opts) in enumerate(path_opts) if path) | ||||
|  | ||||
|         self.write_debug('ffmpeg command line: %s' % shell_quote(cmd)) | ||||
|         p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) | ||||
|         stdout, stderr = process_communicate_or_kill(p) | ||||
|         p = Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) | ||||
|         stdout, stderr = p.communicate_or_kill() | ||||
|         if p.returncode not in variadic(expected_retcodes): | ||||
|             stderr = stderr.decode('utf-8', 'replace').strip() | ||||
|             self.write_debug(stderr) | ||||
|   | ||||
| @@ -11,9 +11,9 @@ from ..utils import ( | ||||
|     encodeFilename, | ||||
|     shell_quote, | ||||
|     str_or_none, | ||||
|     Popen, | ||||
|     PostProcessingError, | ||||
|     prepend_extension, | ||||
|     process_communicate_or_kill, | ||||
| ) | ||||
|  | ||||
|  | ||||
| @@ -81,8 +81,8 @@ class SponSkrubPP(PostProcessor): | ||||
|  | ||||
|         self.write_debug('sponskrub command line: %s' % shell_quote(cmd)) | ||||
|         pipe = None if self.get_param('verbose') else subprocess.PIPE | ||||
|         p = subprocess.Popen(cmd, stdout=pipe) | ||||
|         stdout = process_communicate_or_kill(p)[0] | ||||
|         p = Popen(cmd, stdout=pipe) | ||||
|         stdout = p.communicate_or_kill()[0] | ||||
|  | ||||
|         if p.returncode == 0: | ||||
|             os.replace(temp_filename, filename) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan