Compare commits

..

2 Commits

Author SHA1 Message Date
Mozi
04739a129b [ie/mixch] raise_login_required() raises since no metadata available
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2023-12-25 23:03:06 +08:00
Mozi
8ae2a0c857 [ie/mixch] Complete tests
"ext" key must be present to define the output file

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2023-12-25 23:02:54 +08:00

View File

@ -67,6 +67,7 @@ class MixchArchiveIE(InfoExtractor):
'skip': 'paid video, no DRM. expires at Jan 23', 'skip': 'paid video, no DRM. expires at Jan 23',
'info_dict': { 'info_dict': {
'id': '421', 'id': '421',
'ext': 'mp4',
'title': '96NEKO SHOW TIME', 'title': '96NEKO SHOW TIME',
} }
}, { }, {
@ -74,9 +75,12 @@ class MixchArchiveIE(InfoExtractor):
'skip': 'paid video, no DRM. expires at Dec 31, 2023', 'skip': 'paid video, no DRM. expires at Dec 31, 2023',
'info_dict': { 'info_dict': {
'id': '1213', 'id': '1213',
'ext': 'mp4',
'title': '【特別トーク番組アーカイブス】Merm4id×燐舞曲 2nd LIVE「VERSUS」', 'title': '【特別トーク番組アーカイブス】Merm4id×燐舞曲 2nd LIVE「VERSUS」',
'live_status': 'not_live', 'live_status': 'not_live',
'release_timestamp': 1701421200, 'release_timestamp': 1701421200,
'release_date': '20231201',
'thumbnail': str,
} }
}, { }, {
'url': 'https://mixch.tv/archive/1214', 'url': 'https://mixch.tv/archive/1214',
@ -90,7 +94,6 @@ class MixchArchiveIE(InfoExtractor):
f'https://mixch.tv/api-web/archive/{video_id}', video_id, expected_status=(401)) f'https://mixch.tv/api-web/archive/{video_id}', video_id, expected_status=(401))
if urlh.status == 401: if urlh.status == 401:
self.raise_login_required(method='cookies') self.raise_login_required(method='cookies')
return
release_timestamp = None release_timestamp = None
month, day, hour, min = self._search_regex( month, day, hour, min = self._search_regex(