Skip to content

Commit 2dbb45a

Browse files
committed
[vimeo:album] fix extraction(closes ytdl-org#27079)
1 parent 4fe190d commit 2dbb45a

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

youtube_dl/extractor/vimeo.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -946,10 +946,13 @@ def _fetch_page(self, album_id, authorizaion, hashed_pass, page):
946946

947947
def _real_extract(self, url):
948948
album_id = self._match_id(url)
949-
webpage = self._download_webpage(url, album_id)
950-
viewer = self._parse_json(self._search_regex(
951-
r'bootstrap_data\s*=\s*({.+?})</script>',
952-
webpage, 'bootstrap data'), album_id)['viewer']
949+
viewer = self._download_json(
950+
'https://vimeo.com/_rv/viewer', album_id, fatal=False)
951+
if not viewer:
952+
webpage = self._download_webpage(url, album_id)
953+
viewer = self._parse_json(self._search_regex(
954+
r'bootstrap_data\s*=\s*({.+?})</script>',
955+
webpage, 'bootstrap data'), album_id)['viewer']
953956
jwt = viewer['jwt']
954957
album = self._download_json(
955958
'https://api.vimeo.com/albums/' + album_id,

0 commit comments

Comments
 (0)