]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/dailywire.py
[ie/orf:on] Improve extraction (#9677)
[yt-dlp.git] / yt_dlp / extractor / dailywire.py
index 5a147618361e310684f0a3746090013060ef2cfc..f177c9d9cbd39e4ca58dcf5c6078a8679fd27f4b 100644 (file)
@@ -67,15 +67,12 @@ def _real_extract(self, url):
             format_, subs_ = self._extract_m3u8_formats_and_subtitles(url, slug)
             formats.extend(format_)
             self._merge_subtitles(subs_, target=subtitles)
-        self._sort_formats(formats)
         return {
             'id': episode_info['id'],
             'display_id': slug,
             'title': traverse_obj(episode_info, 'title', 'name'),
             'description': episode_info.get('description'),
-            'creator': join_nonempty(
-                traverse_obj(episode_info, ('createdBy','firstName')), traverse_obj(episode_info, ('createdBy','lastName')), 
-                delim=' '),
+            'creator': join_nonempty(('createdBy', 'firstName'), ('createdBy', 'lastName'), from_dict=episode_info, delim=' '),
             'duration': float_or_none(episode_info.get('duration')),
             'is_live': episode_info.get('isLive'),
             'thumbnail': traverse_obj(episode_info, 'thumbnail', 'image', expected_type=url_or_none),