1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-01-23 22:22:52 +08:00
Fixes issue with OpenLoad where /embed/ link shows file as deleted but /f/ does not
This commit is contained in:
zach-martin 2017-11-29 18:33:01 -06:00
parent 1663b32946
commit 3716342ad4

View File

@ -302,6 +302,7 @@ class OpenloadIE(InfoExtractor):
def _real_extract(self, url):
video_id = self._match_id(url)
url = 'https://openload.co/embed/%s/' % video_id
url2 = 'https://openload.co/f/%s/' % video_id
headers = {
'User-Agent': self._USER_AGENT,
}
@ -309,7 +310,10 @@ class OpenloadIE(InfoExtractor):
webpage = self._download_webpage(url, video_id, headers=headers)
if 'File not found' in webpage or 'deleted by the owner' in webpage:
raise ExtractorError('File not found', expected=True, video_id=video_id)
url = url2
webpage = self._download_webpage(url, video_id, headers=headers)
if 'File not found' in webpage or 'deleted by the owner' in webpage:
raise ExtractorError('File not found', expected=True, video_id=video_id)
phantom = PhantomJSwrapper(self, required_version='2.0')
webpage, _ = phantom.get(url, html=webpage, video_id=video_id, headers=headers)