mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-01 23:12:40 +00:00
download all pages before start extracting info
This commit is contained in:
parent
7d7d469025
commit
f39eb98bab
1 changed files with 4 additions and 5 deletions
|
@ -34,7 +34,6 @@ def _real_extract(self, url):
|
|||
display_id, video_id = match(self._VALID_URL,url).groups()
|
||||
if display_id is None:
|
||||
embed_webpage = self._download_webpage('http://www.snagfilms.com/embed/player?filmId=' + video_id, video_id)
|
||||
|
||||
display_id = self._html_search_regex(
|
||||
r"snagfilms\.com/films/title/(?P<display_id>.+?)(?:/|')",
|
||||
embed_webpage,
|
||||
|
@ -48,16 +47,16 @@ def _real_extract(self, url):
|
|||
'data'
|
||||
), display_id)
|
||||
|
||||
if video_id is None:
|
||||
video_id = json_data['id']
|
||||
embed_webpage = self._download_webpage('http://www.snagfilms.com/embed/player?filmId=' + video_id, video_id)
|
||||
|
||||
title = json_data['title']
|
||||
duration = int(json_data['duration'])
|
||||
description = json_data['synopsis']
|
||||
categories = [category['title'] for category in json_data['categories']]
|
||||
thumbnail = json_data['image']
|
||||
|
||||
if video_id is None:
|
||||
video_id = json_data['id']
|
||||
embed_webpage = self._download_webpage('http://www.snagfilms.com/embed/player?filmId=' + video_id, video_id)
|
||||
|
||||
sources = self._parse_json(js_to_json(self._html_search_regex(
|
||||
r'sources: (?P<sources>\[.*?\])',
|
||||
embed_webpage,
|
||||
|
|
Loading…
Reference in a new issue