diff options
author | Unknown <blackjack4494@web.de> | 2020-08-19 03:01:47 +0200 |
---|---|---|
committer | Unknown <blackjack4494@web.de> | 2020-08-19 03:01:47 +0200 |
commit | 0bfc3b7e7bd118d322e65d86da15e1dd2dda4cda (patch) | |
tree | 0cfdfed8a2549ef44cf15bbc0b532de46a5e32dc | |
parent | ea4b8b6747d5d8a72ba5d4943fdaabbc4669740d (diff) | |
download | hypervideo-pre-0bfc3b7e7bd118d322e65d86da15e1dd2dda4cda.tar.lz hypervideo-pre-0bfc3b7e7bd118d322e65d86da15e1dd2dda4cda.tar.xz hypervideo-pre-0bfc3b7e7bd118d322e65d86da15e1dd2dda4cda.zip |
fix and cheap workaround for unix 404 error.
-rw-r--r-- | youtube_dl/extractor/viki.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/youtube_dl/extractor/viki.py b/youtube_dl/extractor/viki.py index b0dcdc0e6..7e37aa0cc 100644 --- a/youtube_dl/extractor/viki.py +++ b/youtube_dl/extractor/viki.py @@ -56,14 +56,16 @@ class VikiBaseIE(InfoExtractor): def _call_api(self, path, video_id, note, timestamp=None, post_data=None): resp = self._download_json( - self._prepare_call(path, timestamp, post_data), video_id, note) + self._prepare_call(path, timestamp, post_data), video_id, note, headers={'x-viki-app-ver': '2.2.5.1428709186'}, expected_status=[200,400,404]) + + print(resp) error = resp.get('error') if error: if error == 'invalid timestamp': resp = self._download_json( self._prepare_call(path, int(resp['current_timestamp']), post_data), - video_id, '%s (retry)' % note) + video_id, '%s (retry)' % note, headers={'x-viki-app-ver': '2.2.5.1428709186'}, expected_status=[200,400,404]) error = resp.get('error') if error: self._raise_error(resp['error']) |