mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	FFmpegMergerPP: use the new system for specifying which files can be delete
This commit is contained in:
		| @@ -1361,7 +1361,7 @@ class YoutubeDL(object): | ||||
|                 if info_dict.get('requested_formats') is not None: | ||||
|                     downloaded = [] | ||||
|                     success = True | ||||
|                     merger = FFmpegMergerPP(self, not self.params.get('keepvideo')) | ||||
|                     merger = FFmpegMergerPP(self) | ||||
|                     if not merger.available: | ||||
|                         postprocessors = [] | ||||
|                         self.report_warning('You have requested multiple ' | ||||
|   | ||||
| @@ -28,9 +28,8 @@ class FFmpegPostProcessorError(PostProcessingError): | ||||
|  | ||||
|  | ||||
| class FFmpegPostProcessor(PostProcessor): | ||||
|     def __init__(self, downloader=None, deletetempfiles=False): | ||||
|     def __init__(self, downloader=None): | ||||
|         PostProcessor.__init__(self, downloader) | ||||
|         self._deletetempfiles = deletetempfiles | ||||
|         self._determine_executables() | ||||
|  | ||||
|     def check_version(self): | ||||
| @@ -148,10 +147,6 @@ class FFmpegPostProcessor(PostProcessor): | ||||
|             raise FFmpegPostProcessorError(msg) | ||||
|         self.try_utime(out_path, oldest_mtime, oldest_mtime) | ||||
|  | ||||
|         if self._deletetempfiles: | ||||
|             for ipath in input_paths: | ||||
|                 os.remove(ipath) | ||||
|  | ||||
|     def run_ffmpeg(self, path, out_path, opts): | ||||
|         self.run_ffmpeg_multiple_files([path], out_path, opts) | ||||
|  | ||||
| @@ -588,7 +583,7 @@ class FFmpegMergerPP(FFmpegPostProcessor): | ||||
|         args = ['-c', 'copy', '-map', '0:v:0', '-map', '1:a:0'] | ||||
|         self._downloader.to_screen('[ffmpeg] Merging formats into "%s"' % filename) | ||||
|         self.run_ffmpeg_multiple_files(info['__files_to_merge'], filename, args) | ||||
|         return [], info | ||||
|         return info['__files_to_merge'], info | ||||
|  | ||||
|  | ||||
| class FFmpegAudioFixPP(FFmpegPostProcessor): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz