mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	Allow --exec to be run at any post-processing stage
				
					
				
			Deprecates `--exec-before-download`
This commit is contained in:
		| @@ -22,11 +22,13 @@ class ExecPP(PostProcessor): | ||||
|         if tmpl_dict:  # if there are no replacements, tmpl_dict = {} | ||||
|             return self._downloader.escape_outtmpl(tmpl) % tmpl_dict | ||||
|  | ||||
|         # If no replacements are found, replace {} for backard compatibility | ||||
|         if '{}' not in cmd: | ||||
|             cmd += ' {}' | ||||
|         return cmd.replace('{}', compat_shlex_quote( | ||||
|             info.get('filepath') or info['_filename'])) | ||||
|         filepath = info.get('filepath', info.get('_filename')) | ||||
|         # If video, and no replacements are found, replace {} for backard compatibility | ||||
|         if filepath: | ||||
|             if '{}' not in cmd: | ||||
|                 cmd += ' {}' | ||||
|             cmd = cmd.replace('{}', compat_shlex_quote(filepath)) | ||||
|         return cmd | ||||
|  | ||||
|     def run(self, info): | ||||
|         for tmpl in self.exec_cmd: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan