Exceptions
|
Raised when the user decides to not grant access to the app |
Exceptional event happened during user authorization (including access denied by the user) |
|
|
Raised when the authorization procedure started but the function waiting for a response from the user (or the Spotify server) doesn’t get any response in |
|
Error during HTTP request. |
|
Raised when Spotipie catches that the scope of the session is not sufficient to carry out an API request before the actual request is made. |
|
Raised when the raiser expect a Spotify resource of some kind but gets another. |
Reference
spotipie.exceptions.
SpotipieException
[source]¶Bases: Exception
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
spotipie.exceptions.
AuthorizationException
[source]¶Bases: spotipie.exceptions.SpotipieException
Exceptional event happened during user authorization (including access denied by the user)
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
spotipie.exceptions.
AuthorizationTimeout
(timeout)[source]¶Bases: spotipie.exceptions.AuthorizationException
Raised when the authorization procedure started but the function waiting for a response from
the user (or the Spotify server) doesn’t get any response in timeout
seconds.
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
spotipie.exceptions.
AccessDenied
(message='the user did not grant his/her authorization')[source]¶Bases: spotipie.exceptions.AuthorizationException
Raised when the user decides to not grant access to the app
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
spotipie.exceptions.
HttpError
(response)[source]¶Bases: spotipie.exceptions.SpotipieException
Error during HTTP request. It has a response
attribute.
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
spotipie.exceptions.
InsufficientScope
(needed_scope, current_scope)[source]¶Bases: spotipie.exceptions.SpotipieException
Raised when Spotipie catches that the scope of the session is not sufficient to carry out an API request before the actual request is made.
Please, note that not all the errors caused by insufficient scope can be caught before a
request is made: when this check is not possible and the scope is insufficient, an
:class:~spotipie.errors.HttpError` is raised instead. So, make sure you include HttpError
in your try-except
block whenever you want to catch insufficient scope errors.
This class is here to provide you a better feedback than HttpError
when this is possible.
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
spotipie.exceptions.
ResourceTypeMismatch
(expected_type, actual_type)[source]¶Bases: spotipie.exceptions.SpotipieException
Raised when the raiser expect a Spotify resource of some kind but gets another.
Note: “type” here doesn’t refer to a Python type but to the type of a Python resource returned by Spotify API as a dictionary (contained in the “type” attribute of the dict).
args
¶with_traceback
()¶Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.