Close session when spotipy is unloaded, fixes #90

This commit is contained in:
Stephane Bruckert 2020-04-01 21:57:56 +01:00
parent 73aac90bbe
commit 6d7fe6c195
2 changed files with 13 additions and 4 deletions

View File

@ -20,6 +20,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- backoff_factor
- Spin up a local webserver to auto-fill authentication URL
### Fixed
- Close session when Spotipy object is unloaded
## [2.10.0] - 2020-03-18
### Added

View File

@ -148,6 +148,11 @@ class Spotify(object):
self._session.mount('http://', adapter)
self._session.mount('https://', adapter)
def __del__(self):
"""Make sure the connection (pool) gets closed"""
if isinstance(self._session, requests.Session):
self._session.close()
def _auth_headers(self):
if self._auth:
return {"Authorization": "Bearer {0}".format(self._auth)}