|
|
|
@ -86,16 +86,14 @@ class AniGamerIE(InfoExtractor):
|
|
|
|
|
raise ExtractorError('Invalid device id!')
|
|
|
|
|
# TODO: handle more error codes
|
|
|
|
|
src = m3u8_info['src']
|
|
|
|
|
formats = self._extract_m3u8_formats(src, video_id, 'mp4', headers={
|
|
|
|
|
'Origin': 'https://ani.gamer.com.tw',
|
|
|
|
|
**self.geo_verification_headers(),
|
|
|
|
|
})
|
|
|
|
|
for fmt in formats:
|
|
|
|
|
http_headers = fmt.get('http_headers')
|
|
|
|
|
http_headers['Origin'] = 'https://ani.gamer.com.tw'
|
|
|
|
|
fmt['http_headers'] = http_headers
|
|
|
|
|
return {
|
|
|
|
|
**metadata,
|
|
|
|
|
'id': video_id,
|
|
|
|
|
'formats': formats,
|
|
|
|
|
'formats': self._extract_m3u8_formats(src, video_id, 'mp4', headers={
|
|
|
|
|
'Origin': 'https://ani.gamer.com.tw',
|
|
|
|
|
**self.geo_verification_headers(),
|
|
|
|
|
}),
|
|
|
|
|
'http_headers': {
|
|
|
|
|
'Origin': 'https://ani.gamer.com.tw',
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|