mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-11-04 01:47:27 +03:00 
			
		
		
		
	
							parent
							
								
									ad19987cd6
								
							
						
					
					
						commit
						bd11564579
					
				| 
						 | 
					@ -4,7 +4,6 @@ to convert between an entity like a User, Chat, etc. into its Input version)
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
import base64
 | 
					import base64
 | 
				
			||||||
import binascii
 | 
					import binascii
 | 
				
			||||||
import imghdr
 | 
					 | 
				
			||||||
import inspect
 | 
					import inspect
 | 
				
			||||||
import io
 | 
					import io
 | 
				
			||||||
import itertools
 | 
					import itertools
 | 
				
			||||||
| 
						 | 
					@ -835,12 +834,6 @@ def _get_extension(file):
 | 
				
			||||||
        return os.path.splitext(file)[-1]
 | 
					        return os.path.splitext(file)[-1]
 | 
				
			||||||
    elif isinstance(file, pathlib.Path):
 | 
					    elif isinstance(file, pathlib.Path):
 | 
				
			||||||
        return file.suffix
 | 
					        return file.suffix
 | 
				
			||||||
    elif isinstance(file, bytes):
 | 
					 | 
				
			||||||
        kind = imghdr.what(io.BytesIO(file))
 | 
					 | 
				
			||||||
        return ('.' + kind) if kind else ''
 | 
					 | 
				
			||||||
    elif isinstance(file, io.IOBase) and not isinstance(file, io.TextIOBase) and file.seekable():
 | 
					 | 
				
			||||||
        kind = imghdr.what(file)
 | 
					 | 
				
			||||||
        return ('.' + kind) if kind is not None else ''
 | 
					 | 
				
			||||||
    elif getattr(file, 'name', None):
 | 
					    elif getattr(file, 'name', None):
 | 
				
			||||||
        # Note: ``file.name`` works for :tl:`InputFile` and some `IOBase`
 | 
					        # Note: ``file.name`` works for :tl:`InputFile` and some `IOBase`
 | 
				
			||||||
        return _get_extension(file.name)
 | 
					        return _get_extension(file.name)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user