mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-04-27 02:55:54 +00:00
venv/bin/hatch fmt
This commit is contained in:
parent
0af5cd9158
commit
f78429bdf2
@ -1,7 +1,6 @@
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..compat import compat_str
|
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
NO_DEFAULT,
|
NO_DEFAULT,
|
||||||
ExtractorError,
|
ExtractorError,
|
||||||
@ -74,7 +73,7 @@ class ZDFBaseIE(InfoExtractor):
|
|||||||
f.update({
|
f.update({
|
||||||
'url': format_url,
|
'url': format_url,
|
||||||
'format_id': join_nonempty('http', meta.get('type'), meta.get('quality')),
|
'format_id': join_nonempty('http', meta.get('type'), meta.get('quality')),
|
||||||
'tbr': int_or_none(self._search_regex(r'_(\d+)k_', format_url, 'tbr', default=None))
|
'tbr': int_or_none(self._search_regex(r'_(\d+)k_', format_url, 'tbr', default=None)),
|
||||||
})
|
})
|
||||||
new_formats = [f]
|
new_formats = [f]
|
||||||
formats.extend(merge_dicts(f, {
|
formats.extend(merge_dicts(f, {
|
||||||
@ -246,7 +245,7 @@ class ZDFIE(ZDFBaseIE):
|
|||||||
'timestamp': 1641355200,
|
'timestamp': 1641355200,
|
||||||
'upload_date': '20220105',
|
'upload_date': '20220105',
|
||||||
},
|
},
|
||||||
'skip': 'No longer available "Diese Seite wurde leider nicht gefunden"'
|
'skip': 'No longer available "Diese Seite wurde leider nicht gefunden"',
|
||||||
}, {
|
}, {
|
||||||
'url': 'https://www.zdf.de/serien/soko-stuttgart/das-geld-anderer-leute-100.html',
|
'url': 'https://www.zdf.de/serien/soko-stuttgart/das-geld-anderer-leute-100.html',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
@ -309,7 +308,7 @@ class ZDFIE(ZDFBaseIE):
|
|||||||
t = content['mainVideoContent']['http://zdf.de/rels/target']
|
t = content['mainVideoContent']['http://zdf.de/rels/target']
|
||||||
ptmd_path = traverse_obj(t, (
|
ptmd_path = traverse_obj(t, (
|
||||||
(('streams', 'default'), None),
|
(('streams', 'default'), None),
|
||||||
('http://zdf.de/rels/streams/ptmd', 'http://zdf.de/rels/streams/ptmd-template')
|
('http://zdf.de/rels/streams/ptmd', 'http://zdf.de/rels/streams/ptmd-template'),
|
||||||
), get_all=False)
|
), get_all=False)
|
||||||
if not ptmd_path:
|
if not ptmd_path:
|
||||||
raise ExtractorError('Could not extract ptmd_path')
|
raise ExtractorError('Could not extract ptmd_path')
|
||||||
@ -342,7 +341,7 @@ class ZDFIE(ZDFBaseIE):
|
|||||||
chapters = [{
|
chapters = [{
|
||||||
'start_time': chap.get('anchorOffset'),
|
'start_time': chap.get('anchorOffset'),
|
||||||
'end_time': next_chap.get('anchorOffset'),
|
'end_time': next_chap.get('anchorOffset'),
|
||||||
'title': chap.get('anchorLabel')
|
'title': chap.get('anchorLabel'),
|
||||||
} for chap, next_chap in zip(chapter_marks, chapter_marks[1:])]
|
} for chap, next_chap in zip(chapter_marks, chapter_marks[1:])]
|
||||||
|
|
||||||
target_info = traverse_obj(content, ('programmeItem', 0, 'http://zdf.de/rels/target'))
|
target_info = traverse_obj(content, ('programmeItem', 0, 'http://zdf.de/rels/target'))
|
||||||
@ -395,7 +394,7 @@ class ZDFIE(ZDFBaseIE):
|
|||||||
if isinstance(teaser_bild, dict):
|
if isinstance(teaser_bild, dict):
|
||||||
for thumbnail_key, thumbnail in teaser_bild.items():
|
for thumbnail_key, thumbnail in teaser_bild.items():
|
||||||
thumbnail_url = try_get(
|
thumbnail_url = try_get(
|
||||||
thumbnail, lambda x: x['url'], compat_str)
|
thumbnail, lambda x: x['url'], str)
|
||||||
if thumbnail_url:
|
if thumbnail_url:
|
||||||
thumbnails.append({
|
thumbnails.append({
|
||||||
'url': thumbnail_url,
|
'url': thumbnail_url,
|
||||||
@ -410,7 +409,7 @@ class ZDFIE(ZDFBaseIE):
|
|||||||
'description': document.get('beschreibung'),
|
'description': document.get('beschreibung'),
|
||||||
'duration': int_or_none(document.get('length')),
|
'duration': int_or_none(document.get('length')),
|
||||||
'timestamp': unified_timestamp(document.get('date')) or unified_timestamp(
|
'timestamp': unified_timestamp(document.get('date')) or unified_timestamp(
|
||||||
try_get(video, lambda x: x['meta']['editorialDate'], compat_str)),
|
try_get(video, lambda x: x['meta']['editorialDate'], str)),
|
||||||
'thumbnails': thumbnails,
|
'thumbnails': thumbnails,
|
||||||
'subtitles': self._extract_subtitles(document),
|
'subtitles': self._extract_subtitles(document),
|
||||||
'formats': formats,
|
'formats': formats,
|
||||||
@ -459,10 +458,10 @@ class ZDFChannelIE(ZDFBaseIE):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def suitable(cls, url):
|
def suitable(cls, url):
|
||||||
return False if ZDFIE.suitable(url) else super(ZDFChannelIE, cls).suitable(url)
|
return False if ZDFIE.suitable(url) else super().suitable(url)
|
||||||
|
|
||||||
def _og_search_title(self, webpage, fatal=False):
|
def _og_search_title(self, webpage, fatal=False):
|
||||||
title = super(ZDFChannelIE, self)._og_search_title(webpage, fatal=fatal)
|
title = super()._og_search_title(webpage, fatal=fatal)
|
||||||
return re.split(r'\s+[-|]\s+ZDF(?:mediathek)?$', title or '')[0] or None
|
return re.split(r'\s+[-|]\s+ZDF(?:mediathek)?$', title or '')[0] or None
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user