- if isinstance(e.cause, compat_HTTPError):
- errmsg = self._parse_json(e.cause.read().decode(), channel_id)['message']
- raise ExtractorError('%s said: %s' % (self.IE_NAME, errmsg), expected=True)
+ if isinstance(e.cause, HTTPError):
+ errmsg = self._parse_json(e.cause.response.read().decode(), channel_id)['message']
+ raise ExtractorError(f'{self.IE_NAME} said: {errmsg}', expected=True)