diff --git a/yt_dlp/extractor/laracasts.py b/yt_dlp/extractor/laracasts.py index 7d06b8639..1c8e6bf27 100644 --- a/yt_dlp/extractor/laracasts.py +++ b/yt_dlp/extractor/laracasts.py @@ -105,7 +105,7 @@ def _real_extract(self, url): 'title': ('title', {str}), 'id': ('id', {int}, {str_or_none}), 'description': ('body', {clean_html}), - 'thumbnail': (('large_thumbnail', 'thumbnail'), any, {url_or_none}), + 'thumbnail': (('large_thumbnail', 'thumbnail'), {url_or_none}, any), 'duration': ('runTime', {parse_duration}), 'categories': ('taxonomy', 'name', {str}, {lambda x: x and [x]}), 'tags': ('topics', ..., 'name', {str}), @@ -114,4 +114,4 @@ def _real_extract(self, url): } return self.playlist_result(traverse_obj( - series, ('chapters', ..., 'episodes', ..., {self.parse_episode})), **metadata) + series, ('chapters', ..., 'episodes', lambda _, v: v['vimeoId'], {self.parse_episode})), **metadata)