which show up when fetching access token using:
```python
credentials = oauth2.SpotifyClientCredentials(
client_id=client_id,
client_secret=client_secret,
)
token = credentials.get_access_token()
```
If this excess part isn't trimmed from the ID, it can cause unexpected
results when calling some API methods.
For example; this code now correctly returns all albums for an artist:
```
artist = 'https://open.spotify.com/artist/7oPftvlwr6VrsViSDV7fJY?si=M3PrzRC4TBOZu8YyLYc-tA'
artist_albums = sp.artist_albums(artist)
```
Previously, this code mimicked same behaviour as calling
`spotify.artist`, but now will return albums as expected
with this commit.
Fixes#365 and #323.