From 27918ed1daeede4002b1ec6ec5ad92361eecbb9e Mon Sep 17 00:00:00 2001 From: Sakura286 Date: Tue, 10 Sep 2024 00:50:19 +0800 Subject: [PATCH] fix real extractor --- yt_dlp/extractor/mixch.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/yt_dlp/extractor/mixch.py b/yt_dlp/extractor/mixch.py index 72bf313dd3..1954786d2e 100644 --- a/yt_dlp/extractor/mixch.py +++ b/yt_dlp/extractor/mixch.py @@ -151,20 +151,21 @@ class MixchMovieIE(InfoExtractor): 'id': video_id, 'formats': [{ 'format_id': 'mp4', - 'url': traverse_obj(data, ('movie', 'file'), {url_or_none}), + 'url': data['movie']['file'], 'ext': 'mp4', }], **traverse_obj(data, { - 'title': ('movie', 'title', {str_or_none}), + 'title': ('movie', 'title', {str}), 'thumbnail': ('movie', 'thumbnailURL', {url_or_none}), - 'uploader': ('ownerInfo', 'name', {str_or_none}), + 'uploader': ('ownerInfo', 'name', {str}), 'uploader_id': ('ownerInfo', 'id', {int_or_none}), 'channel_follower_count': ('ownerInfo', 'fan', {int_or_none}), 'view_count': ('ownerInfo', 'view', {int_or_none}), 'like_count': ('movie', 'favCount', {int_or_none}), 'comment_count': ('movie', 'commentCount', {int_or_none}), }), - 'uploader_url': 'https://mixch.tv/u/' + traverse_obj(data, ('ownerInfo', 'id', {str_or_none})), + 'timestamp': ('movie', 'published', {int_or_none}), + 'uploader_url': ('ownerInfo', 'id', {lambda x: x and f'https://mixch.tv/u/{x}'}), 'live_status': 'not_live', '__post_extractor': self.extract_comments(video_id), }