mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 22:55:18 +00:00 
			
		
		
		
	Fix --restrict-filename when used with default template
This commit is contained in:
		| @@ -889,8 +889,13 @@ class YoutubeDL(object): | |||||||
|         outtmpl_dict = self.params.get('outtmpl', {}) |         outtmpl_dict = self.params.get('outtmpl', {}) | ||||||
|         if not isinstance(outtmpl_dict, dict): |         if not isinstance(outtmpl_dict, dict): | ||||||
|             outtmpl_dict = {'default': outtmpl_dict} |             outtmpl_dict = {'default': outtmpl_dict} | ||||||
|  |         # Remove spaces in the default template | ||||||
|  |         if self.params.get('restrictfilenames'): | ||||||
|  |             sanitize = lambda x: x.replace(' - ', ' ').replace(' ', '-') | ||||||
|  |         else: | ||||||
|  |             sanitize = lambda x: x | ||||||
|         outtmpl_dict.update({ |         outtmpl_dict.update({ | ||||||
|             k: v for k, v in DEFAULT_OUTTMPL.items() |             k: sanitize(v) for k, v in DEFAULT_OUTTMPL.items() | ||||||
|             if outtmpl_dict.get(k) is None}) |             if outtmpl_dict.get(k) is None}) | ||||||
|         for key, val in outtmpl_dict.items(): |         for key, val in outtmpl_dict.items(): | ||||||
|             if isinstance(val, bytes): |             if isinstance(val, bytes): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan