I'm using tinify with flask to compress images after uploading them, but I get the following error: AttributeError: module 'flask.sessions' has no attribute 'Session'
Traceback (most recent call last):
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 2463, in __call__
return self.wsgi_app(environ, start_response)
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 2449, in wsgi_app
response = self.handle_exception(e)
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)
File "D:\projects\docspert\venv\Lib\site-packages\flask\_compat.py", line 39, in reraise
raise value
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "D:\projects\docspert\venv\Lib\site-packages\flask\_compat.py", line 39, in reraise
raise value
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "D:\projects\docspert\venv\Lib\site-packages\flask\app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "D:\projects\docspert\admin\core\auth_sys.py", line 93, in f
return function(*args, **kwargs)
File "D:\projects\docspert\admin\url_rules\affiliates\webinars\__root__.py", line 150, in post
'error': str(error)
File "D:\projects\docspert\venv\Lib\site-packages\tinify\__init__.py", line 79, in from_file
return Source.from_file(path)
File "D:\projects\docspert\venv\Lib\site-packages\tinify\source.py", line 14, in from_file
return cls._shrink(f.read())
File "D:\projects\docspert\venv\Lib\site-packages\tinify\source.py", line 26, in _shrink
response = tinify.get_client().request('POST', '/shrink', obj)
File "D:\projects\docspert\venv\Lib\site-packages\tinify\__init__.py", line 60, in get_client
self._client = Client(self._key, self._app_identifier, self._proxy)
File "D:\projects\docspert\venv\Lib\site-packages\tinify\client.py", line 25, in __init__
self.session = requests.sessions.Session()
AttributeError: module 'flask.sessions' has no attribute 'Session'
file.save(os.path.join(app.config['FILES_WEBINARS_POSTERS'], postersrc))
source = tinify.from_file(os.path.join(app.config['FILES_WEBINARS_POSTERS'], postersrc)) # the error is from this line
source.to_file(os.path.join(app.config['FILES_WEBINARS_POSTERS'], "optimized.jpg"))
The file uploading is working properly and files get uploaded but the optimized images don't get uploaded.