diff --git a/trakt/errors.py b/trakt/errors.py index 190271c..202fd6b 100644 --- a/trakt/errors.py +++ b/trakt/errors.py @@ -81,6 +81,15 @@ def error(self): def error_description(self): return self.data["error_description"] + def __str__(self): + if self.error and self.error_description: + return f'{self.message}: {self.error} - {self.error_description}' + + if self.error: + return f'{self.message}: {self.error}' + + return self.message + class ForbiddenException(TraktException): """TraktException type to be raised when a 403 return code is received"""