mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	Switch back to underline for invalid characters, and make restricted ASCII-only
This commit is contained in:
		| @@ -207,15 +207,20 @@ def sanitize_filename(s, restricted=False): | ||||
| 		elif char == ':': | ||||
| 			return '_-' if restricted else ' -' | ||||
| 		elif char in '\\/|*<>': | ||||
| 			return '-' | ||||
| 			return '_' | ||||
| 		if restricted and (char in '&\'' or char.isspace()): | ||||
| 			return '_' | ||||
| 		if restricted and ord(char) > 127: | ||||
| 			return '_' | ||||
| 		return char | ||||
|  | ||||
| 	result = u''.join(map(replace_insane, s)) | ||||
| 	while '--' in result: | ||||
| 		result = result.replace('--', '-') | ||||
| 	return result.strip('-') | ||||
| 	while '__' in result: | ||||
| 		result = result.replace('__', '_') | ||||
| 	result = result.strip('_') | ||||
| 	if not result: | ||||
| 		result = '_' | ||||
| 	return result | ||||
|  | ||||
| def orderedSet(iterable): | ||||
| 	""" Remove all duplicates from the input iterable """ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister