mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-14 19:31:26 +01:00
Compare commits
No commits in common. "4cc9137f11932887be7452d33c856d697da594fc" and "a98bad9c4b43ab2a3e44a3352881a37ce118c7b3" have entirely different histories.
4cc9137f11
...
a98bad9c4b
|
@ -2,7 +2,6 @@ from .common import InfoExtractor
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
traverse_obj,
|
traverse_obj,
|
||||||
unified_timestamp,
|
unified_timestamp,
|
||||||
strip_or_none,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,30 +20,10 @@ class DuoplayIE(InfoExtractor):
|
||||||
'upload_date': '20170523',
|
'upload_date': '20170523',
|
||||||
'timestamp': 1495567800,
|
'timestamp': 1495567800,
|
||||||
'series': 'Siberi võmm',
|
'series': 'Siberi võmm',
|
||||||
'series_id': 4312,
|
|
||||||
'season': 'Season 2',
|
'season': 'Season 2',
|
||||||
'season_number': 2,
|
'season_number': 2,
|
||||||
'episode': 'Operatsioon "Öö"',
|
'episode': 'Operatsioon "Öö"',
|
||||||
'episode_number': 12,
|
'episode_number': 12,
|
||||||
'episode_id': 24,
|
|
||||||
},
|
|
||||||
}, {
|
|
||||||
'note': 'Empty title',
|
|
||||||
'url': 'https://duoplay.ee/17/uhikarotid?ep=14',
|
|
||||||
'md5': '6aca68be71112314738dd17cced7f8bf',
|
|
||||||
'info_dict': {
|
|
||||||
'id': '17',
|
|
||||||
'ext': 'mp4',
|
|
||||||
'title': 'Episode 14',
|
|
||||||
'thumbnail': r're:https://.+\.jpg(?:\?c=\d+)?$',
|
|
||||||
'description': 'md5:4719b418e058c209def41d48b601276e',
|
|
||||||
'upload_date': '20100916',
|
|
||||||
'timestamp': 1284661800,
|
|
||||||
'series': 'Ühikarotid',
|
|
||||||
'series_id': 17,
|
|
||||||
'season': 'Season 2',
|
|
||||||
'season_number': 2,
|
|
||||||
'episode_id': 14,
|
|
||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
|
|
||||||
|
@ -60,17 +39,13 @@ class DuoplayIE(InfoExtractor):
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
# fallback to absolute "episode_id" value
|
'title': traverse_obj(ep, 'subtitle'),
|
||||||
'title': traverse_obj(ep, 'subtitle') or f"Episode {traverse_obj(ep, 'episode_id')}",
|
'description': traverse_obj(ep, 'synopsis'),
|
||||||
'description': strip_or_none(traverse_obj(ep, 'synopsis')),
|
|
||||||
'thumbnail': traverse_obj(ep, ('images', 'original')),
|
'thumbnail': traverse_obj(ep, ('images', 'original')),
|
||||||
'formats': self._extract_m3u8_formats(manifest_url, video_id, 'mp4'),
|
'formats': self._extract_m3u8_formats(manifest_url, video_id, 'mp4'),
|
||||||
'timestamp': unified_timestamp(traverse_obj(ep, 'airtime') + ' +0200'),
|
'timestamp': unified_timestamp(traverse_obj(ep, 'airtime') + ' +0200'),
|
||||||
'series': traverse_obj(ep, 'title'),
|
'series': traverse_obj(ep, 'title'),
|
||||||
'series_id': traverse_obj(ep, 'telecast_id'),
|
|
||||||
'season_number': traverse_obj(ep, 'season_id'),
|
'season_number': traverse_obj(ep, 'season_id'),
|
||||||
'episode': traverse_obj(ep, 'subtitle'),
|
'episode': traverse_obj(ep, 'subtitle'),
|
||||||
# fallback to absolute "episode_id" value
|
'episode_number': traverse_obj(ep, 'episode_nr'),
|
||||||
'episode_number': traverse_obj(ep, 'episode_nr') or traverse_obj(ep, 'episode_id'),
|
|
||||||
'episode_id': traverse_obj(ep, 'episode_id'),
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user