diff options
author | Jesús <heckyel@hyperbola.info> | 2021-12-13 18:05:30 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2021-12-13 18:05:30 -0500 |
commit | bcc2fc0faf3845cc3e95c6fc465e2b203f431f20 (patch) | |
tree | 8928e72dbe53bf35107d749b70eb9026cf9f7488 /yt_dlp/extractor/fujitv.py | |
parent | 3a9fe880dddb69cfca33c8438683b69833139cd6 (diff) | |
parent | 86f3d52f8c0ee253827a2c86b9b5e7bd7e6458ed (diff) | |
download | hypervideo-pre-bcc2fc0faf3845cc3e95c6fc465e2b203f431f20.tar.lz hypervideo-pre-bcc2fc0faf3845cc3e95c6fc465e2b203f431f20.tar.xz hypervideo-pre-bcc2fc0faf3845cc3e95c6fc465e2b203f431f20.zip |
updated from upstream | 13/12/2021 at 18:05
Diffstat (limited to 'yt_dlp/extractor/fujitv.py')
-rw-r--r-- | yt_dlp/extractor/fujitv.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/yt_dlp/extractor/fujitv.py b/yt_dlp/extractor/fujitv.py index a02a94374..1cea62609 100644 --- a/yt_dlp/extractor/fujitv.py +++ b/yt_dlp/extractor/fujitv.py @@ -5,19 +5,32 @@ from .common import InfoExtractor class FujiTVFODPlus7IE(InfoExtractor): - _VALID_URL = r'https?://i\.fod\.fujitv\.co\.jp/plus7/web/[0-9a-z]{4}/(?P<id>[0-9a-z]+)' + _VALID_URL = r'https?://fod\.fujitv\.co\.jp/title/[0-9a-z]{4}/(?P<id>[0-9a-z]+)' _BASE_URL = 'http://i.fod.fujitv.co.jp/' _BITRATE_MAP = { 300: (320, 180), 800: (640, 360), 1200: (1280, 720), 2000: (1280, 720), + 4000: (1920, 1080), } + _TESTS = [{ + 'url': 'https://fod.fujitv.co.jp/title/5d40/5d40810075', + 'info_dict': { + 'id': '5d40810075', + 'title': '5d40810075', + 'ext': 'mp4', + 'format_id': '4000', + 'thumbnail': 'http://i.fod.fujitv.co.jp/pc/image/wbtn/wbtn_5d40810075.jpg' + }, + 'skip': 'Expires after a week' + }] + def _real_extract(self, url): video_id = self._match_id(url) formats = self._extract_m3u8_formats( - self._BASE_URL + 'abr/pc_html5/%s.m3u8' % video_id, video_id, 'mp4') + self._BASE_URL + 'abr/tv_android/%s.m3u8' % video_id, video_id, 'mp4') for f in formats: wh = self._BITRATE_MAP.get(f.get('tbr')) if wh: |