mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	not relying on ffmpeg to do the post-processed file checking, instead doing it directly in youtube-dl
This commit is contained in:
		| @@ -108,11 +108,7 @@ class FFmpegExtractAudioPP(PostProcessor): | ||||
|             acodec_opts = [] | ||||
|         else: | ||||
|             acodec_opts = ['-acodec', codec] | ||||
|         if self._nopostoverwrites and self._exes['ffmpeg']: | ||||
|             overwrite_opts = '-n' | ||||
|         else: | ||||
|             overwrite_opts = '-y' | ||||
|         cmd = ([self._exes['avconv'] or self._exes['ffmpeg'], overwrite_opts, '-i', encodeFilename(path), '-vn'] | ||||
|         cmd = ([self._exes['avconv'] or self._exes['ffmpeg'], '-y', '-i', encodeFilename(path), '-vn'] | ||||
|                + acodec_opts + more_opts + | ||||
|                ['--', encodeFilename(out_path)]) | ||||
|         p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | ||||
| @@ -176,9 +172,12 @@ class FFmpegExtractAudioPP(PostProcessor): | ||||
|  | ||||
|         prefix, sep, ext = path.rpartition(u'.') # not os.path.splitext, since the latter does not work on unicode in all setups | ||||
|         new_path = prefix + sep + extension | ||||
|         self._downloader.to_screen(u'[' + (self._exes['avconv'] and 'avconv' or 'ffmpeg') + '] Destination: ' + new_path) | ||||
|         try: | ||||
|             self.run_ffmpeg(path, new_path, acodec, more_opts) | ||||
|             if self._nopostoverwrites and os.path.exists(encodeFilename(new_path)): | ||||
|                 self._downloader.to_screen(u'[youtube] Post-process file %s exists, skipping' % new_path) | ||||
|             else: | ||||
|                 self._downloader.to_screen(u'[' + (self._exes['avconv'] and 'avconv' or 'ffmpeg') + '] Destination: ' + new_path) | ||||
|                 self.run_ffmpeg(path, new_path, acodec, more_opts) | ||||
|         except: | ||||
|             etype,e,tb = sys.exc_info() | ||||
|             if isinstance(e, AudioConversionError): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Barbu Paul - Gheorghe
					Barbu Paul - Gheorghe