mirror of
https://github.com/soimort/you-get.git
synced 2025-01-23 13:35:16 +03:00
[youtube] fix reason
This commit is contained in:
parent
5b4142dc4a
commit
ab9a9785c0
@ -188,10 +188,17 @@ class YouTube(VideoExtractor):
|
|||||||
|
|
||||||
playerResponseStatus = ytInitialPlayerResponse["playabilityStatus"]["status"]
|
playerResponseStatus = ytInitialPlayerResponse["playabilityStatus"]["status"]
|
||||||
if playerResponseStatus != STATUS_OK:
|
if playerResponseStatus != STATUS_OK:
|
||||||
reason = ytInitialPlayerResponse["playabilityStatus"].get("reason", "")
|
try:
|
||||||
raise AssertionError(
|
reason = ytInitialPlayerResponse["playabilityStatus"]['errorScreen']\
|
||||||
f"Server refused to provide video details. Returned status: {playerResponseStatus}, reason: {reason}."
|
['playerErrorMessageRenderer']['reason']['runs'][0]['text']
|
||||||
)
|
reason += ' ' + ytInitialPlayerResponse["playabilityStatus"]['errorScreen']\
|
||||||
|
['playerErrorMessageRenderer']['subreason']['runs'][0]['text']
|
||||||
|
except:
|
||||||
|
reason = ytInitialPlayerResponse["playabilityStatus"].get("reason", "")
|
||||||
|
if reason:
|
||||||
|
log.wtf(f'Server refused to provide video details. Returned status: {playerResponseStatus}. Reason: {reason}')
|
||||||
|
else:
|
||||||
|
log.wtf(f'Server refused to provide video details. Returned status: {playerResponseStatus}.')
|
||||||
|
|
||||||
def prepare(self, **kwargs):
|
def prepare(self, **kwargs):
|
||||||
self.ua = 'Mozilla/5.0 (Linux; Android 15) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.73 Mobile Safari/537.36'
|
self.ua = 'Mozilla/5.0 (Linux; Android 15) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.73 Mobile Safari/537.36'
|
||||||
|
Loading…
Reference in New Issue
Block a user