diff options
author | Jesús <heckyel@hyperbola.info> | 2022-02-13 17:31:03 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2022-02-13 17:31:03 -0500 |
commit | efa26c289d48935cbd6410843cbe19c9f9d83bb0 (patch) | |
tree | 242a7f487df4f4d21cf58b61d0efc8dbd424a366 /yt_dlp/extractor/fujitv.py | |
parent | af4847e22e81d05177f92c712983ab3f2f20184b (diff) | |
parent | c82f051dbbe6ba6a6c56ccdbaa079cbf83912fe1 (diff) | |
download | hypervideo-pre-efa26c289d48935cbd6410843cbe19c9f9d83bb0.tar.lz hypervideo-pre-efa26c289d48935cbd6410843cbe19c9f9d83bb0.tar.xz hypervideo-pre-efa26c289d48935cbd6410843cbe19c9f9d83bb0.zip |
updated from upstream | 13/02/2022 at 17:31
Diffstat (limited to 'yt_dlp/extractor/fujitv.py')
-rw-r--r-- | yt_dlp/extractor/fujitv.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/yt_dlp/extractor/fujitv.py b/yt_dlp/extractor/fujitv.py index f3cb9a6f4..4fdfe12ab 100644 --- a/yt_dlp/extractor/fujitv.py +++ b/yt_dlp/extractor/fujitv.py @@ -7,6 +7,13 @@ from .common import InfoExtractor class FujiTVFODPlus7IE(InfoExtractor): _VALID_URL = r'https?://fod\.fujitv\.co\.jp/title/(?P<sid>[0-9a-z]{4})/(?P<id>[0-9a-z]+)' _BASE_URL = 'https://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/5d40110076', @@ -19,6 +26,17 @@ class FujiTVFODPlus7IE(InfoExtractor): 'description': 'md5:b3f51dbfdda162ac4f789e0ff4d65750', 'thumbnail': 'https://i.fod.fujitv.co.jp/img/program/5d40/episode/5d40110076_a.jpg', }, + }, { + 'url': 'https://fod.fujitv.co.jp/title/5d40/5d40810083', + 'info_dict': { + 'id': '5d40810083', + 'ext': 'mp4', + 'title': '#1324 『まる子とオニの子』の巻/『結成!2月をムダにしない会』の巻', + 'description': 'md5:3972d900b896adc8ab1849e310507efa', + 'series': 'ちびまる子ちゃん', + 'series_id': '5d40', + 'thumbnail': 'https://i.fod.fujitv.co.jp/img/program/5d40/episode/5d40810083_a.jpg'}, + 'skip': 'Video available only in one week' }] def _real_extract(self, url): @@ -36,6 +54,9 @@ class FujiTVFODPlus7IE(InfoExtractor): if not src.get('url'): continue fmt, subs = self._extract_m3u8_formats_and_subtitles(src['url'], video_id, 'mp4') + for f in fmt: + f.update(dict(zip(('height', 'width'), + self._BITRATE_MAP.get(f.get('tbr'), ())))) formats.extend(fmt) subtitles = self._merge_subtitles(subtitles, subs) self._sort_formats(formats, ['tbr']) |